Mac Appium自动化测试环境搭建

2019-04-26  本文已影响0人  Zoe_and_Android

这两天搭appium测试环境,遇到了不少问题,记录一下。

一、Node.js 

可以看这篇node安装和环境配置详解,环境变量记得配

https://blog.csdn.net/m0_37896739/article/details/83545890

二、命令行安装

基本参考这篇,但会有几个问题

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

问题1.Appium不支持macOS 11以上的版本

现在最新的是macOS Mojava 10.14.4,appium还不支持,安装完appium后需要修改一下

解决方法如下:

命令行输入:grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/”

会显示4个system.js的路径,进入system.js修改,共6处要修改,不要漏了

(1)['10.8', '10.9', '10.10', '10.11']加上你的macOS版本号 ['10.8', '10.9', '10.10', '10.11','10.12','10.14']

(2)stdout = (await exec('sw_vers', ['-productVersion'])).stdout;加上.trim() 

具体见http://stackoverflow.com/questions/40129794/how-to-fix-error-could-not-detect-mac-os-x-version-from-sw-vers-output-10-12

问题2.输入pip install Appium-Python-Client后显示command not found

安装前需要先安排pip,在终端窗口输入命令:

sudo easy_install pip

然后再安装appium-python-client,在终端窗口输入命令:

sudo pip install Appium-Python-Client

问题3:mac下配置 adb 环境变量 

https://blog.csdn.net/qq_26287435/article/details/81513649

问题4:配置/etc/profile错误导致很多系统命令无法使用

https://www.cnblogs.com/lay2017/p/9919302.html

问题5:安装Brew遇到的错误记录 Warning: /usr/local/bin is not in your PATH.

终端输入命令

 export PATH=/usr/local/bin:$PATH

问题6:编译WebDriverAgentLib

因为不懂ios的bundle id,证书,签名这些, 卡在了这一步,最后是找了会IOS的男友帮忙

这一篇不知是否有帮忙,后来看到的 https://www.jianshu.com/p/612c2fa1dbe9

问题7:安装完 appium,关了终端再开, 显示command not found 

修改system.js的时候修改漏了,后来重新改了一次就好了,参考问题1

三.需要下载安装的 

1.Xcode: appstore下载

2.Android Studio:http://www.android-studio.org

3.Appiumdesktop 

4.Pythoncharm: https://www.jetbrains.com/pycharm/ 然后百度一下破解方法 


上一篇下一篇

猜你喜欢

热点阅读