资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

macrobotframework测试框架搭建

前后反复装卸花了×××天才装好,这篇是安装成功后回忆写的,可能有遗漏,有的话请指出来,谢谢~

成都创新互联主营白碱滩网站建设的网络公司,主营网站建设方案,成都App制作,白碱滩h5重庆小程序开发搭建,白碱滩网站营销推广欢迎白碱滩等地区企业咨询

系统版本: macOS 10.12.2  ;mac 自带的Python 2.7.10

  1.安装 pip 

  终端里面sudo easy_install pip,运行完可以用pip help测试一下是否安装成功,当时安装的是 pip (9.0.1)

CX-MacBook-Pro:~ CX$ sudo easy_install pip
CX-MacBook-Pro:~ CX$ pip help

(ps:用sudo的时候需要输入密码,这个密码是你自己电脑的密码)

2. 安装 robotframework

  终端里面sudo pip install robotframework ,运行完可以用pybot --version测试一下是否安装成功。

/Library/Python/2.7/site-packages/  下会有一个robot文件夹

CX-MacBook-Pro:~ CX$ sudo pip install robotframework

CX-MacBook-Pro:~ CX$ pybot --version
Robot Framework 3.0.2 (Python 2.7.10 on darwin)

(不加sudo,会有权限报错)

3. 安装robotframework-ride

终端里面sudo pip install robotframework-ride,运行完可以用pip list 查看用

CX-MacBook-Pro:~ CX$ sudo pip install robotframework-ride

CX-MacBook-Pro:~ CX$ pip list

 4. 安装wxPython  

http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/  

下载 wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg ,直接双击.pkg 报错:安装失败 

因为找不到要安装的软件

正确的安装方式:

  4.1 下载后双击解压,.pkg点击安装包,右键选择:显示包内容

  4.2 打开Contents/Resources/ ,双击解压该文件wxPython2.8-osx-unicode-universal-py2.7.pax.gz

  4.3 将解压文件中的usr/local的lib文件复制到系统usr/local中  (用 finder 前往文件夹 ,合并lib文件)

  4.4 将Contents/Resources 下面的postflight复制到桌面,cd到postflight所在的目录,运行命令  

CX-MacBook-Pro:~ CX$ cd /Users/CX/Desktop
CX-MacBook-Pro:Desktop CX$ sudo ./postflight

  4.5 运行ride.py,会提示python驱动是32位: python should be executed in 32-bit mode with wxPython on OSX.

   所以需要强制执行为32位 

CX-MacBook-Pro:Desktop CX$ defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

(ps:不要用brew/pip 安装wxPython,因为安装的版本是3.0.2.0/4.0.0b2,运行ride.py会报版本不支持--wrong wxPython version。)

5. 安装robotframework-selenium2library

终端里面sudo pip install robotframework-selenium2library

CX-MacBook-Pro:~ CX$ sudo pip install robotframework-selenium2library

终端 pip list

pip (9.0.1)

robotframework (3.0.2)

robotframework-ride (1.5.2.1)

robotframework-selenium2library (1.8.0)

wxPython (2.8.12.1)

安装好环境rfs后,终端输入启动ride.py 。创建测试项目->创建测试套件->创建测试用例,导入Selenium2Library 。

在“测试套件”的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library(用粘贴会导入失败?),点击OK 完。如果导入的库显示为红色,表示导入的库不存在,黑色则表示导入成功。

browser 用的 firefox (版本 56.0 64位)运行第一个case时,报错 :WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

 6. geckodriver放至 /usr/local/bin/

https://github.com/mozilla/geckodriver/releases

下载的版本 geckodriver-v0.19.0-macos.tar.gz ,解压后将geckodriver 存放至 /usr/local/bin/ 路径下即可



当前题目:macrobotframework测试框架搭建
URL地址:http://www.cdkjz.cn/article/jhescp.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220