目录
1、安装版本:
1. python2.7.16(建议选择32位的)
2. robotframework-3.1.2
https://github.com/robotframework/robotframework
3.robotframework-ride-1.7.3.1
https://github.com/robotframework/RIDE
2、安装python
一路回车,安装完成。
配置环境变量:Path中增加:C:\Python27\;C:\Python27\Scripts\
3、安装obotframework
用pip安装失败,后来下载robotframework-3.1.2.zip,解压后,进入目录执行python setup.py install。
4、安装robotframework-ride
下载了robotframework-ride-1.7.3.1.zip后,解压安装,提示需要文件requirement.txt,安装失败。
之后用pip install robotframework-ride,安装成功(如果报错,提示你更新pip,就更新一下python -m pip install --upgrade pip)。
安装后,会在C:\Python27\Scripts\下生成ride.py文件,然后执行python ride.py就调出了操作界面。
5、创建快速启动图标。
桌面上建立一个批处理文件ride-run.bat,文件内容写上
python -c "from robotide import main; main()"
双击批处理文件,就直接进入操作界面了。
6、安装Selenium2Library
pip install robotframework-selenium2library
安装后,可以在一个test suite内点击【Library】,然后输入Selenium2Library进行导入,如果导入后,Selenium2Library显示的是红色字体,说明没有成功,有问题。如果是黑色默认字体,说明成功了
7、安装RequestsLibrary库
pip install requests
pip install robotframework-requests
8、导入Collections库
9、支持数据库和redis
https://pypi.org/project/robotframework-databaselibrary/0.4/ 下载:robotframework-databaselibrary-0.4.tar.gz
解压后,执行python setup.py install
导入名字:DatabaseLibrary
(注:pip没安装成功,后来下载的安装包)
安装https://pypi.org/project/PyMySQL/,下载PyMySQL-0.9.3.tar.gz,解压后安装python setup.py install
下载redis的安装包:redis-2.8.0.tar.gz,解压后安装python setup.py install。
10、问题
问题1:返回json内容是乱码。
解决:接口返回的内容,用${response.text},而不用${response.content}
问题2:调用python函数,返回值是乱码。
robot调用自编写的python函数,输出乱码。
调用check_ressult函数,输出乱码。
check_ressult函数内容:
解决上面的乱码,修改check_ressult函数的返回,用注释那行来返回值,就输出是中文了。
修改后,输出中文。
参考资料:
1。https://www.cnblogs.com/yigui/p/8687109.html
2. https://blog.csdn.net/Sunnyyou2011/article/details/78042138
3. https://www.cnblogs.com/zz27zz/p/7347273.html
4. 修改乱码:https://blog.csdn.net/kongsuhongbaby/article/details/97116066