Python3.9环境搭建RobotFramework的详细过程

目录
  • Python3.9.9+RobotFramework环境搭建
  • 一、Python安装
  • 二、RobotFramework安装
  • 三、WxPython安装
  • 四、RIDE安装
  • 五、Selenuim2library安装
  • 六、robotframework-appiumlibrary安装
  • 七、robotframework-databaselibrary安装
  • 八、robotframework-requests安装
  • 九、基于数据驱动测试库的安装
  • 十、验证是否安装成功
  • PS:robotframework在python3.9环境下安装

Python3.9.9+RobotFramework环境搭建

一、Python安装

下载地址:https://www.python.org/,选择下载Python3.9.9

安装完成后,检查环境变量是否默认配好,若没有手动添加一下。

下面所有的安装都通过pip进行安装,如果下载速度太慢,就找个镜像来下载,具体自己找。

二、RobotFramework安装

Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

 pip install robotframework

三、WxPython安装

WxPython是Python的一个GUI库,RIDE就是基于这个库开发的。

pip install wxPython

如果安装报错,就在https://pypi.org/project下载whl文件到本地进行安装

pip install wxPython-4.1.1-cp39-cp39-win_amd64.whl

四、RIDE安装

RIDE是一个图形界面工具,用于创建、组织、运行测试案例。
如果直接使用pip install robotframework-ride会报错,官方推荐稳定的Python3.6、3.7、3.8版本,如果就想用3.9还是有办法的,需要从特定master拉去下载安装:

pip install -U https://github.com/robotframework/RIDE/archive/master.zip

五、Selenuim2library安装

RF的Selenium库,借助Selenium,可以模拟浏览器端的测试,通常用于Web自动化测试。Selenium测试可以在Windows、Linux上的 IE、Chrome和Firefox中运行。

 pip install robotframework-selenium2library

六、robotframework-appiumlibrary安装

基于AppIum进行APP测试的库

pip install robotframework-appiumlibrary

七、robotframework-databaselibrary安装

pip install robotframework-databaselibrary

八、robotframework-requests安装

RF的Requests库,Requests是Python的HTTP客户端,可以通过调用requests库发送GET、POST、PUT、DELETE请求。通常用于接口自动化中

pip install robotframework-requests

九、基于数据驱动测试库的安装

连接数据库

pip install robotframework-databaselibrary

操作Oracle数据库

pip install cx-Oracle

操作MySQL数据库

pip install PyMySQL

操作Excel

pip install openpyxl

十、验证是否安装成功

进入D:\Software\Python\Python39\Scripts双击ride.py,或者在此目录下的cmd进入Python环境,执行python ride.py,安装完robotframework-ride会在桌面生成快捷方式,也可以双击该快捷方式:

PS:robotframework在python3.9环境下安装

基于上面介绍做下补充。

1、首先换源,可以大大提高install的概率
在每一步pip install后加上-i https://pypi.doubanio.com/simple

pip install [包名] -i https://pypi.doubanio.com/simple

也可自己搜索方式直接永久换成豆瓣源

2、安装robotframework时,是从GitHub下载ride,由于国内网站不容易从github上下载包

可以选择从gitee的镜像中下载到本地
下载地址https://gitee.com/mirrors_robotframework/RIDE?_from=gitee_search
在此页面下载master.zip到本地

再解压,在解压路径下打开cmd,输入

python setup.py install

此时可能会出现有个报错“cant  find ‘pubsub’”

pip install pubsub

再次输入python setup.py install
如果还出现报错“cant  import name ‘pub’from ‘pubsub’”

pip install pypubsub

最后输入

python setup.py install

此时应该可以安装成功

3、如果是下载的anaconda自带的python,则第十步验证是否安装成功时,其中的路径在anaconda的路径下的script中,再进行验证

到此这篇关于Python3.9环境搭建RobotFramework的详细过程的文章就介绍到这了,更多相关Python3.9搭建RobotFramework内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python3+RIDE+RobotFramework自动化测试框架搭建过程详解

    Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Python安装 最新版Python下载地址:https://www.python.org/ 根据操作系统选择对应版本制品下载安装即可,本机用的是Windows x86-64 executable installer. 注意事项: 安装完成后检查下环境变量,默认会配置好,可以检查下. 检测是否安装成功,可在

  • 基于Python在MacOS上安装robotframework-ride

    Robotframework是一个框架,是一个可以用于关键字测试驱动的框架.而RIDE(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的IDE图形操作工具. 安装 因为是基于python的,所以其可以运行在多个操作系统上.这里主要介绍一下RIDE在MacOS上的使用方式. OS版本 MacOS版本:10.13.2 wxpython 由于RIDE是基于wxpython的应用,所以首先需要保证wxpython已经得到了安装.安装命令如下: 安装命令:brew i

  • Python3.9环境搭建RobotFramework的详细过程

    目录 Python3.9.9+RobotFramework环境搭建 一.Python安装 二.RobotFramework安装 三.WxPython安装 四.RIDE安装 五.Selenuim2library安装 六.robotframework-appiumlibrary安装 七.robotframework-databaselibrary安装 八.robotframework-requests安装 九.基于数据驱动测试库的安装 十.验证是否安装成功 PS:robotframework在pyt

  • Python3开发环境搭建详细教程

    Python 环境安装 下载 Python 安装包 进入 python 官网 ,在Downloads(下载)下面,点击 Window 进入下载列表页 这里我们看到两个大类: Stable Releases 稳定版本:经过测试和使用迭代,bug较少.可用于工作学习 Pre-releases 预发布版本:正在测试,较容易出现异常.但包含新版本语言特性/功能/语法,适合学习/研究新语言特征 我们这里主要以学习为主,所以我们选择 Stable Releases 稳定版本 而稳定版本下面也分两两类: Py

  • win10环境安装kettle与linux环境安装kettle的详细过程

    目录 前言 一.Kettle下载 : 1.kettle源代码下载地址 : 2.官网下载 3.JDK安装 二.win10环境安装kettle 1.解压kettle 2.双击spoon启动 3.启动界面如下: 三.linux环境安装kettle 1.上传kettle压缩包到linux 2.解压安装包 3.linux下启动kettle 总结 前言 kettle是一款免费开源的.可视化的.国际上比较流行的.功能强大的ETL必备工具,在ETL这一方面做的还不错,下面介绍一下基于win10操作系统安装ket

  • kubeadm 搭建 K8s的详细过程

    目录 kubeadm 搭建 K8s 1.环境准备 2.虚拟机网络配置(保证能访问外网) 2.1 3台虚拟机 静态ip配置 2.2 虚拟机hosts 配置 3.k8s 基础环境设置 3.1 yum 换源(可选) 3.2 关闭 selinux 3.3 关闭swap分区或禁用swap文件 3.4 允许iptables 检查桥接流量 3.5 关闭防火墙 3.6 /proc/sys/net/ipv4/ip_forward 4.kubectl.kubeadm.kubelet的安装 4.1 添加Kuberne

  • Mybatis环境搭建及文件配置过程解析

    mybatis的环境搭建: 1.创建maven工程并且导入坐标:即我们需要在pop.xml文件中添加我们需要的依赖 具体方法:搜索maven中央仓库,搜索你需要的依赖jar包,比如我搜索mybatis 点击第一个,选择需要的版本再点击,比如我选择的是3.4.6版本 将里面的代码粘贴到pop.xml文件中注意需要在两个depenencies之间,然后等待一会,maven会自动下载需要的jar包 这些做好之后我们就继续配置mybatis环境了: 我们使用mabatis需要保证我们对数据库中的<列名>

  • Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

    目录 一.Android前端实现 二.数据库 三.SpringBoot后端搭建 四.部署至服务器 五.运行测试 一.Android前端实现 新建一个login的项目,主要的几个文件在这里 1.gradle引入OKhttp3依赖 implementation 'com.squareup.okhttp3:okhttp:3.14.7' implementation 'com.squareup.okio:okio:1.17.5' 2.activity_main.xml布局文件 <?xml version

  • openGauss数据库JDBC环境连接配置的详细过程(Eclipse)

    目录 1.测试环境 2.准备 2.1 PC端安装配置JDK11 2.2下载JDBC驱动并解压 3 进行eclipse配置 1.测试环境 客户端系统:Windows 10 客户端软件:eclipse 2020-09 Server操作系统:openEuler 20.03 64bit with ARM 数据库版本:openGauss 2.0.0 2.准备 2.1 PC端安装配置JDK11 DOS窗口输入“java -version”,查看JDK版本,确认为JDK11版本.如果未安装JDK,请 从官方网

  • 七种PHP开发环境搭建工具

    对于php开发小白来说搭建一个php运行环境就是一道坎! 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一键进行php环境配置,大大节省了搭建php mysql环境的时间!对老手来说安装配置php环境也不再是一件繁琐的事. 接下来大脸猫来给大家分享七种PHP开发环境搭建工具,当然也不仅仅有这七种仅仅只是这几种比较常见: 一.phpStudy phpStudy是一个新手入门最常用的开发环境.(还有一个梗就

  • Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境详细过程(2023最新攻略)

    目录 安装配置 第一个NeoVim插件 目录管理 终端配置 Python代码补全配置 结语 毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一.异步支持.更好的内存管理.更快的渲染速度.更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠. 之前一篇:Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略),我们已经

  • 基于Jupyter notebook搭建Spark集群开发环境的详细过程

    一.概念介绍: 1.Sparkmagic:它是一个在Jupyter Notebook中的通过Livy服务器 Spark REST与远程Spark群集交互工作工具.Sparkmagic项目包括一组以多种语言交互运行Spark代码的框架和一些内核,可以使用这些内核将Jupyter Notebook中的代码转换在Spark环境运行. 2.Livy:它是一个基于Spark的开源REST服务,它能够通过REST的方式将代码片段或是序列化的二进制代码提交到Spark集群中去执行.它提供了以下这些基本功能:提

随机推荐