2.RobotFramework自动化测试框架搭建--通过pip(推荐)

本文基于Windows10,Python27

一.安装Python

python-2.7.10.amd64.msi

1.直接双击运行,下一步下一步......

2.配置环境变量,在系统变量path后面加上C:\Python27和C:\Python27\Scripts

3.cmd下输入Python,检验Python环境是否成功搭建

二.安装pip

cd进入Python的安装目录,输入命令 easy_install.exe pip;会自动匹配最合适的pip版本,但这种匹配不一定是最好、最正确的。后面会讲到。

在cmd下输入“pip”,如果能识别"pip"指令,则说明pip安装成功了。

pip安装成功后,python27\Scripts文件夹下会出现一系列和pip有关的文件,其中有pip.exe,说明pip命令可以使用

三.安装wxPython

wxPython2.8-win64-unicode-2.8.12.1-py27.exe

直接双击安装。下一步下一步......

四.pip安装RF

cd 进入 Python 的安装路径,执行命令“pip install robotframework”

五.pip安装ride

cd 进入 Python 的安装路径,执行命令“pip install robotframework-ride”

六.pip安装一些常用的library

cd 进入 Python 的安装路径,执行命令

pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary

安装SSHLibrary时,如遇到错误

Command "python setup.py egg_info" failed with error code 1 in c:\users\liuhon~1\appdata\local\temp\pip-build-amfzw5\cryptography

原因是pip的版本太低了,前面可以看到pip默认匹配的版本为7.0,资料显示升级pip便可解决问题。

解决办法:cd 进入Python安装路径,执行命令pip install --upgrade pip,更新pip版本    【网上有解决办法为,安装pycrypto-2.6.win-amd64-py2.7.exe,实际不能解决问题 】

pip更新成功之后,再执行一次命令pip install robotframework-SSHLibrary,就完成了!

若更新/安装时出现错误,timeout

就再执行一遍相同的命令吧~貌似与网速有一定关系

七.查看通过pip已安装的的插件/应用

cd进入Python的安装目录,输入命令pip list ;

八.进入RIDE页面

cd进入 C:\Python27\Scripts>,输入命令ride.py

另外一个一劳永逸的办法,在桌面创建快捷方式,快捷方式的位置为   C:\Python27\pythonw.exe -c "from robotide import main;main()"

快捷方式名称自己起;后面直接通过快捷方式可以打开RIDE

九.安装火狐浏览器

百度下载搜索火狐浏览器,下载最新的就行。

另外下载火狐的驱动geckodriver.exe,并放在Python的安装目录下。RF默认的浏览器为火狐,当然谷歌貌似也可以,谷歌暂时还没有试验过。

没有火狐驱动,在执行打开浏览器相关的用例时会报错。实例见   3.RobotFramework入门实例

十.RobotFramework运行时可能出现的问题

之前在Windows7下运行用例,遇到过以下问题,UTF-8编码无效

解决方法,修改C:\Python27\Lib\site-packages\robotide\contrib\testrunner目录下的testrunner.py文件

将return result.decode('UTF-8'),UTF-8改成GBK;记得把testrunner.pyc删掉。

猜你喜欢

转载自blog.csdn.net/om934257/article/details/84754638
今日推荐