编写背景:
2年没有更新博客了,自从有娃后时间变得越来越少,深刻体会了当妈的不容易;整理这个文章是为了让部门的新人学习这个工具能轻松的入门第一关:安装,同时希望能帮助到其它同行。
参考资料:
http://www.cnblogs.com/puresoul/p/3854963.html
http://www.itest.pro/howto-install-robot-framework-autoit-windows-x64/
一、安装的软件清单见下图:
二、安装步骤:
三、安装后检查:
1. 配置ride为桌面快捷方式:
1) 新建快捷方式,在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令,C:\Python27\pythonw.exe -c "from robotide import main; main()",注意“C:\Python27\pythonw.exe”是python安装的路径,需要换成你的Python所在目录的路径;注意双引号为英文。
2) 点击下一步,输入你要建立的快捷方式的名称,点击完成,看到图标表示已经建好。
3) 显示不爽,图标要换成机器人图标,需要快捷方式上点击右键-属性,点击“更改图标”,在浏览里找到目录F:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标(大家到自己的安装目录相同路径去找一下)选它之后,点打开,确定之后再确定就可以了,双击图标,进入ride操作页面
2. Cmd命令下执行ride.py,能成功进入ride页面说明robot framework安装成功。
3. 在ride操作页面新建一个项目,把AutoItLibrary、Selenium2Library类加载,加载中如果不显示红色说明AutoItLibrary、Selenium2Library安装成功。
4. Cmd命令下执行pip list,可以查看安装的包列表有哪些
四、特别说明:
1.安装robotframework-selenium2library 后会自动安装selenium的最新3.0版本,selenium 3.0以上版本安装后编写的自动化脚本打开firefox浏览器会失败,robotframework会报如下错误
command: pybot.bat --argumentfile c:\users\administrator\appdata\local\temp\RIDEcatnr4.d\argfile.txt --listener F:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:14051:False F:\test\aaa
或者这个错误
WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
解决办法:
1) 用pip命令卸载selenium3.0版本,命令:pip uninstall selenium
2) 下载selenium 2.53.6 版本,包名:selenium-2.53.6.tar.gz,下载地址:https://pypi.python.org/pypi/selenium/2.53.6#downloads
3) 安装selenium-2.53.6.tar.gz;解压selenium-2.53.6.tar.gz,把解压的文件拷贝到python安装目录文件夹下,如:D:\Python27\Lib\site-packages;cmd进入selenium解压的文件夹路径,执行如下命令:python setup.py install
4) Cmd执行pip list 查看安装的selenium版本是否正确
2.python下如何安装.whl包?
答:pip install wheel;先安装wheel,然后pip install 包名字.whl 即可安装.whl包。
五、安装过程遇到的问题汇总:
问:Python有两个版本:2.X和3.X,装那个版本比较好?
答:由于windows7下,Python 对应的wxPython 版本只支持 2.x 不支持3.x,因此Python目前只能装2.x版本
问:pip安装完毕后,如何升级?
答:使用命令:pip install --upgrade pip
问:win76下安装autoitlibrary失败
答:必须先安装pywin32,并且Python的安装目录不能有空格,如果有空格会导致注册autoit的dll时出错
到此,安装完毕,可以用ride编写自己的自动化测试脚本,开始自动化测试之旅!!!^_^。