一.问题:
1.[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
网上答案太过繁杂,自己做个记录:
办法:浏览器版本太高,降低版本即可。
- chromedriver.exe各版本的下载地址:
http://chromedriver.storage.googleapis.com/index.html
谷歌浏览器的chromedriver.exe不需要放在所谓的C:\Python27\Scripts目录下,要放在C:\Windows\System32作为变量调用;
注:一定需注意浏览器和浏览器驱动的配套使用,否则会出现各种加载错误。
3.command: pybot.bat --argumentfile c:\users\fwc\appdata\local\temp\RIDEk8xfn3.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:51454:False F:\yj.robot
[Error 2]
--环境变量问题:初始Path环境变量为:%SystemRoot%\system32;%SystemRoot%;C:\Python27;C:\Python27\Scripts
二.步骤
1.先安装Python:
https://www.python.org/downloads/release/python-2714/
RF框架是基于python 的,所以一定要有python环境
--注意相关的环境变量和版本
2.安装wxPython :
http://https://www.wxpython.org/pages/downloads/#
Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
--注意相关版本配套
3.安装Robot framework:
--RF框架。基于UI的自动化。
--pip从python2.7.9后集成,一般来说安装最新的python版本,pip也是最新的。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework
--安装包下载地址:https://pypi.python.org/pypi/robotframework/2.8.5
4.安装Robot framework-ride:
--RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework-ride
--安装包下载地址:https://pypi.python.org/pypi/robotframework-ride
5.验证,在cmd窗口下输入:ride.py
出现图形界面就表示安装成功了。
--桌面建立快捷方式
在桌面右击鼠标,弹出的菜单选择
新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令
C:\Python27\pythonw.exe -c"from robotide import main; main()"即可
6.Robot framework-selenium2library:
RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
--使用pip命令在线安装RF(cmd窗口下):
pip install robotframework-selenium2library
--安装包下载地址:https://pypi.python.org/pypi/robotframework-selenium2library/3.0.0b1
7.测试接口用到的两个库:
robotframework-requests
requests
安装命令同上
--安装包下载地址:https://pypi.python.org/pypi/robotframework-requests
https://pypi.python.org/pypi/requests#downloads
--其他第三方库就看自己需求添加了,有时间再更新吧。
--cmd命令:
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary