MAC中搭建Robot framework环境-排除了很多坑
上一篇 /
下一篇 2017-08-02 18:12:48
/ 个人分类:自动测试工具
前提:一台已安装xcode的mac系统
2、mac系统自带
python 2.7.10(直接只用mac自带的python,不要随意安装,会出现冲突或者安装第三方库时会出现问题)
3、安装appium,两种方式如下:
-》npm view appium versions -json(查看仓库中的appium版本)-》npm install -g appium@版本号(比如1.6.5)
-》等待安装完成
此处有坑,后续讲到,请关注第7条
4、使用pip安装第三方库,如果提示pip命令不存在,使用sudo easy_install pip安装pip
5、pip install robotframework安装robotframework库
pip install robotframework-ride安装ride
6、sudo ride.py运行ride
wxPython not found.
You need to install wxPython 2.8.12.1 or 3.0.2 or newer with unicode support to run RIDE. wxPython can be downloaded from http://sourceforge.NET/projects/wxpython/files/wxPython/ 如果出现以上错误去下载wxpython
这个包无法直接安装,双击打开dmg,会出现
右键点击安装包右键选择显示内容,会看到右边的文件夹
打开Contents/Resources/
将usr中的 local/lib 拷贝到usr/local 目录下
然后运行之前拷贝到桌面上的 postflight
切换到post flight所在的目录,运行命令
sudo ./postflight
执行ride.py会出现以下提示
python should be executed in 32-bit mode with wxPython on OSX.
这是因为prthon驱动是32位的,而我们安装的是64位的
输入以下命令强制执行32位
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
然后运行ride.py 就成功了
如果ride报错:server端出现位置错误,这时打开appium server窗口,假如server端报code 65,解决方法如下:
下载wda,链接如下:
导入到xcode中,运行并测试,成功后,将webDriverAgent文件夹替换appium中的 appium/node_modules/appium-xcuitest-driver/WebDriverAgent,重启appium,成功
8、cx_Oracle的安装
要注意!!!
安装cx_Oracle需要先安装client sdk和basic,下载路径如下:
进行编译安装
mkdir /Users/xianglee/oracle
mv /Users/xianglee/Downloads/instantclient-* /Users/xianglee/oracle #将下载的两个Oracle包放到/Users/xianglee/oracle目录下 cd /Users/xianglee/oracle 进入oracle文件中
unzip instantclient-basic-macos.64-11.2.0.4.0.zip #解压
unzip instantclient-sdk-macos.64-11.2.0.4.0.zip #解压
cd instantclient_11_1/sdk
unzip ottclasses.zip
cd ..
cp -R ./sdk/* .
cp -R ./sdk/include .
ln -s libocci.dylib.11.1 libocci.dylib
ln -s libclntsh.dylib.11.1 libclntsh.dylib
更改环境变量:
vi ~/.bash_profile
export ORACLE_HOME=/Users/guanguan/oracle/instantclient_11_1
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
然后输入source ~/.bash_profile 或者 . ~/.bash_profile使环境变量生效
安装cx_Oracle
arch -i386 python2.7
ARCHFLAGS="-arch i386" pip install cx_Oracle -U -user
安装完成后进行测试
import cx_Oracle
运行没有错误表示成功!
说明:上面命令是要切换python使用32位进行安装,使用64位进行安装后会报错,缺少模块,可能是因为权限问题导致,尝试多种办法没有解决,所以建议使用以上命令进行安装。
DatabaseError: ORA-21561: OID generation failed
收藏
举报
TAG: