robotframework自动化测试框架搭建及问题汇总

摘要:
打开cmd并输入python V以查看已安装版本的官方网站https:

1.安装python

RF框架是基于python 的,所以一定要有python环境,python与rf存在兼容性问题,我安装的是python3.7.5,robotframework3.1.2。

选择添加到path,或者自己手动配置环境变量,打开cmd 输入python -V可以看到安装的版本

robotframework自动化测试框架搭建及问题汇总第1张

官网https://www.python.org/下载比较慢,可通过百度网盘下载

链接:https://pan.baidu.com/s/18MrCQytZQrf40VI_DywxYg
提取码:02b9

2.通过python 的pip工具包进行安装:

打开cmd直接输入以下命令,以下是我安装的测试ok的版本

pip install robotframework==3.1.2
pip install robotframework-ride==1.7.4.2
pip install robotframework-Selenium2Library==3.0.0

命令行输入pip list 查看安装包列表

robotframework自动化测试框架搭建及问题汇总第2张

 3.遇到的问题

1).直接pip install 下载比较慢

可以指定镜像,如使用阿里云镜像,XXX为安装包名
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com XXX

或者直接设置镜像pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2).python3.8.4版本新建用例后页面空白,无法编辑表格

原因:python与rf存在兼容性问题
解决办法:安装python3.7.5版本解决

3).用RF执行测试用例时,报错:Suite 'xxx' contains no tests matching name 'xxx' in suite 'xxx'

原因:是由于在创建测试套件(test suite)时,格式选择为TXT文件格式导致
解决办法:将文件修改为robot格式即可

4).robotframework selenium2library中关键字缺失的问题

卸载高版本的robotframework
pip uninstall robotframework
安装低版本robotframework
pip install robotframework==3.1.2

5).RIDE 执行输出日志中文编码错误 (RIDE 1.7.4.2)

解决方法:Python 安装路径下修改 Libsite-packages obotidecontrib estrunner estrunnerplugin.py 文件,将 'SYSTEM': SYSTEM_ENCODING,改成 'SYSTEM': OUTPUT_ENCODING
然后重启ride即可

免责声明:文章转载自《robotframework自动化测试框架搭建及问题汇总》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SqlServer将数据库中的表复制到另一个数据库nginx002: NGINX的环境变量,基本命令参数,目录关系及gzip优化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用Python操作MSSQL数据库.

有时想更新或迁移部分SqlServer数据,用SQL只会整几句select,高级点的连个游标都玩不转有木有?拿起VS写个小程序不停的改又编译很烦,有木有? 想用脚本写了有木有? 本文介绍使用python,adodbapi操作数据库: adodbapi 库 python 可以操作mssqlserver的类库有几个,支持python3.x的目前没几个靠谱的...

将项目上传到gitee

1、在gitee创建项目 2、进入本地项目目录 git init #初始化 git add . #将当前目录加入到git git com...

python测试开发django-29.发送html格式邮件

前言 上一篇已经通过send_mail()函数发送纯文本的邮件,发送成功了,如果我们想发送一个html格式的邮件,如何实现呢? 发送html格式的邮件实际上还是调用send_mail()函数 ,只需多加一个html_message参数 html_message参数 从上一篇的send_mail()函数里面可以看出,里面有个参数html_message默认是...

进程与线程(2)- python实现多进程

python实现多进程 参考链接:https://morvanzhou.github.io/tutorials/python-basic/multiprocessing/ python中实现多进程的模块:multiprocessing 注意:在windows系统下,要想启动一个子进程,必须把进程相关的内容写在”if __name__ == “__main...

python测试开发django(33)--xadmin注册表信息

前言 xadmin后台如果要对表的内容增删改查,跟之前的admin.py文件里面写注册表信息一样,需在admin.py同一级目录新建一个adminx.py的文件。 然后在admin.py文件控制页面上需显示的内容。 models模块 models模块跟之前设计表是一样的,在models.py文件设计表的字段显示,以Studentts表为例。 # codin...

Python项目读取配置的几种方式

1. 将配置写在Python文件中 配置文件(config.py 或 settings.py) 通常放置在程序源代码的目录,方便引用 配置文件 # settings.py class Config(object): DEBUG = False TESTING = False DATABASE_URI = 'sqlite://:memo...