189 8069 5689

macrobotframework测试框架搭建-创新互联

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

网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;成都网站建设、成都做网站收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十多年的创新互联公司网站建设公司。

系统版本: 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/ 路径下即可

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:macrobotframework测试框架搭建-创新互联
文章路径:http://jkwzsj.com/article/djsjoi.html

其他资讯