Python+RF安装指导文档
Python和RF环境搭建
智能网联开发中心 互联网平台部
牛珊 2020/11/25
1. Python安装流程
1.1 下载安装Python
1.1.1 下载Python地址(Windows)
python官网:https://www.python.org,
Windows系统安装路径:https://www.python.org/downloads/windows/
1.1.2 下载Python地址(Windows)
python3.8编写脚本兼容性不太好会报错,建议安装python3.7.6最佳
64位下载Windows x86-64 executable installer 版本
32位下载Windows x86 executable installer 版本
打开链接如下图,版本会一直更新,选择任意一个适合自己电脑的版本
Ps:还有linux和mac系统的安装
下载完成后如下图:
1.2 安装Python
1.2.1 安装Python
1、 双击适合自己电脑版本的安装包,打开如下图:
1)建议选择Customize installation,这个是用户自定义安装路径和设置等
2)记得勾选Add Python 3.7 to path,安装程序会自己加环境变量在电脑中,如果未勾选,后续需要自行添加Python进入电脑的环境变量
2、 点击next
3、 点击next之后,location建议定义在D盘,并且路径简单点,别太复杂,以便后续安装第三方包的时候不好找路径。
1.2.2 验证Python安装成功
1、打开cmd界面(win+R打开运行对话框输入cmd),输入python之后,显示Python版本,如下图,则安装成功
2、如果出现如下提示,则没有设置环境变量
1.2.3 设置Python环境变量
1、 我的电脑右键—>属性—>高级系统设置—>环境变量,如下图:
2、 用户变量/系统变量—>新增或者编辑Path,输入安装目录的地址
然后在"Path"行,添加python安装路径即可(D:\Python37),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
2. RF安装流程
3.2 安装robotframework相关
2.2.1 robotframework
pip install robotframework
2.2.2 安装wxPython
版本4.1.0太高会报错所以推荐4.0.7
pip --default-timeout=1000 install -U wxPython==4.0.7
2.2.3 安装ride编辑器
pip install robotframework-ride
2.2.4 安装第三方库(根据自己需要下载)
pip install robotframework-seleniumlibrary # 用于进行 Web 自动化测试
pip install robotframework-selenium2library # 用于进行 Web 自动化测试
pip install robotframework-appiumlibrary # 用于进行 app 自动化测试
pip install robotframework-requests # 用于进行接口自动化测试
pip install robotframework-autoitlibrary # 用于进行 Windows GUI 自动化测试
2.2.5 查看本机的库
pip list可以查看当前电脑的所有安装的库
2.2.6 浏览器驱动下载
1、下载本机浏览器版本对应的浏览器驱动版本
下载地址如下:
火狐: https://github.com/mozilla/geckodriver/releases
谷歌:http://chromedriver.storage.googleapis.com/index.html
IE: http://selenium-release.storage.googleapis.com/index.html
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Opera:https://github.com/operasoftware/operachromiumdriver/releases
PhantomJS:http://phantomjs.org/
2、下载完成后,把驱动放置与Python安装目录下,如下图:
2.2 安装RF相关问题
2.2.1 Robotframework超时
安装过程中出现黄色提醒,timed out,是超时了,代理连接不到官网下载地址
可以连接其他云上的版本,命令如下:
pip install robotframework -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.2.2 RF没有打开浏览器或者是selenium2library库参数不识别
把robotframework版本降降到3.1.2
打开cmd输入如下命令:
pip install robotframework==3.1.2 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.2.3 RF运行之后控制信息日志显示乱码
解决方法:进入到python的安装路径下:D:\python37\Lib\site-packages\robotide\contrib\testrunner,找到testrunnerplugin.py文件
将第565行的encoding['SYSTEM']改为encoding['OUTPUT'],如下图
3. 辅助软件安装
3.1 Firefox 浏览器
主要是新手可以辅助使用firebug和xpath等工具,方便测试,Firefox_Setup_46.0.1_x64需要安装46等低版本,高版本不支持firebug等工具
安装之后,需要把自动更新关闭掉,设置的步骤:
1、Firefox->选项,点“高级”->更新->设置成“不检查更新”
3.2 Firebug
FireBug 是FireFox 浏览器下的一套开发类插件,它集HTML查看和编辑、Javascript 控制台、网络状况监视器、cookie 查看于一体,是开发JavaScript、CSS、HTML和Ajax 的得力助手。
我们可以通过他方便的查看页面上的元素,从而根据其属性进行定位。在前web自动化测试工作中,此工具必不可少。
打开附加组件,随后把firebug-2.0.19-fx.xpi包拖进去进行安装,安装完后进行重启
3.3 FirePath
FirePath 是FireBug 插件扩展的一个开发工具,用来编辑、检查和生成的XPath 1.0 表达式、CSS 3选择器以及jQuery 选择器。可以快速度的帮助我们通过xPath 和CSS 来定位页面上的元素。
当通过FireBug 的鼠标箭头选择一个页面元素后,FirePath 输入框将给出XPath 的表达式,快速的帮我们定位。注意:我们可以点击“XPath: ”按钮切换到CSS 定位方式,从而获得一个元素的CSS 定位方式。FirePath 的安装方式与FireBug 类似
打开附加组件,随后把firepath-0.9.7-fx.xpi包拖进去进行安装,安装完后进行重启
浙公网安备 33010602011771号