Mac上安装Robot Framework

以前用Robot Framework都是用的win7系统,最近在mac上安装了下,简单说下安装过程,和踩到的几个坑,会继续更新,因为还有坑没解决...

先介绍下安装电脑 MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)  版本 10.13.6 (17G65)

开始啦

一、安装python  //Mac自带了2.7.10,就用这个就行啦

 

二、安装pip  //控制台执行 sudo easy_install pip   (后面安装各种类库会用到)

可以一起安装下Homebrew(brew),好多包用pipbrew都可以装

 

三、安装wxPython(此处有大坑)

先下载两个文件,链接:https://pan.baidu.com/s/11peoCbYhPGk1O0-tLVYCYQ 密码:3gVs

(公司电脑不方便下载的话,我本地也有“wxpython2.8-mac.zip”)

a.把文件解压到下载目录下,拷贝pth文件到指定目录

sudo cp ~/Downloads/wxredirect.pth /Library/Python/2.7/site-packages/

b. 拷贝wxPython目录到指定目录(请先确保你的/usr/local/lib目录是存在的,如果lib目录没有就先创建)

sudo cp -r ~/Downloads/wxPython-unicode-2.8.12.1/ /usr/local/lib/wxPython-unicode-2.8.12.1/

拷贝完成后,确保/usr/local/lib/wxPython-unicode-2.8.12.1/目录下是bin、include、lib、share四个目录,这样就完成了wxPython的安装了。

c.因为wxPython2.9和3.0都是默认64位的,在运行ride.py时不会提示32位Python的,而我们拷贝过来的2.8.12.1的版本是32位的,所以在完成wxPython安装后,运行ride.py会提示这个:python should be executed in 32-bit mode with wxPython on OSX.

这里我们简单用一个命令处理一下,在终端运行命令:

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

有两个帖子,可以参考下(以第一个为主哦)

https://www.jianshu.com/p/d5fe895362f2

https://www.aliyun.com/jiaocheng/517847.html

 

四、安装PyCrypto

使用easy_install安装   sudo easy_install PyCrypto

如需卸载可执行   sudo python -m pip uninstall PyCrypto

(可执行pip list查看已安装的包名,然后执行上述命令卸载对应包,下同)

 

五、安装Robot Framwork,执行命令“pip install robotframework”

(此处可能有坑,报权限错误,可先赋权,百度一下~)

 

六、安装robotframework-ride,执行命令“pip install robotframework-ride”。

 

七、安装各种类库(此处有小坑)

pip install robotframework-selenium2library

pip install robotframework-archivelibrary

pip install robotframework-SSHLibrary

pip install robotframework-ftplibrary --user

pip install pip2pi

pip install robotframework

pip install robotframework-ride

pip install robotframework-requests

pip install robotframework-jsonlibrary

pip install robotframework-jsonschemalibrary

pip install robotframework-redislibrary

pip install robotframework-databaselibrary

pip install robotframework-sshlibrary

pip install psycopg2

pip install pymysql      

pip install redis             

rem pip install hbasepy

pip install selenium

pip install robotframework-selenium2library

pip install robotremoteserver

 

如果安装报error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/Example RF script': Operation not permitted 类错误,可尝试在明后后加 --user (好像有两三个类库是这样)

 

额,差不多了,看看效果吧,控制台执行 ride.py 打开可视化界面

八、还存在的坑

1.RIDE页面字体有点模糊,见下图,网上没找到同类问题,可能是ride设置或者wxPython安装问题,后面再看;

Mac上安装Robot Framework_第1张图片

2.安装AutoItLibrary、AppiumLibrary,之前win7上装的时候踩过很多坑,最近没时间,有时间装下试试;

3.WEB测试各种浏览器驱动匹配可能也有坑;

先到这儿,未完待续。。。

 

你可能感兴趣的:(自动化)