Mac Appium自动化测试环境搭建
这两天搭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()
问题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/ 然后百度一下破解方法