Appium在Mac环境的搭建

xiaoxiao2021-02-27  195

这里java的安装我就不讲了,因为本机已装,没法截图。mac自带java,但最好升级到1.8,因为有些软件不支持1.6版本的java

1.安装node

node官网: http://nodejs.cn/download/ 下载dmg文件并且一路next,安装完会提示node安装路径和npm安装路径。

如何验证 在终端输入node,出现>表示node已经安装并且已经加入PATH中

2.安装Xcode

苹果官网:https://developer.apple.com/download/more/ 用8.3.3版本来安装ideviceinstaller,但是这个版本不支持运行appium 用7.3.1版本来运行appium 下载dmg文件,一路next就好。 其中,安装完xcode command line tools就可以利用以下语句来切换你想使用的xcode: sudo xcode-select -switch /Applications/Xcode.app/

3.安装Xcode Command Line Tools

打开终端,输入xcode-select –install,对弹出的安装窗口一路next

4.安装brew

打开终端进行下列操作 第一步: curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 1 第二步:sudo chown -R apple /usr/local apple为当前用户名,需改成你自己的。 第三步:brew update 第四步:rm -r -f /usr/local/share/doc/homebrew 第五步:brew update

具体可以参考下面这个博文,注明:不是我的,如有侵权请联系我! http://blog.csdn.net/fxp850899969/article/details/53284193

5.安装ideviceinstaller和libimobiledevice

打开终端进行下列操作,此时建议切换xcode至8.3.3 第一步:brew install –HEAD libimobiledevice 第二步:brew link –overwrite libimobiledevice 第三步:brew install ideviceinstaller 第四步:brew link –overwrite ideviceinstaller 安装完这些请记得切换xcode到7.3.3

6.安装Andriod SDK

因为android studio自带安卓sdk,所以这里我直接下载了android studio 下载地址: http://www.android-studio.org/ 记得下载dmg的,最上面的windows版本别下错了。

双击打开Android Studio,点击next直到下图出现,SDK Folder下面的路径最好先copy出来(设置环境变量要用),然后Finish,接下来会跳出的安装弹框,记得到时候输入密码以继续。

设置环境变量: ANDROID_HOME=/Users/apple/Library/Android/sdk 这边用刚刚的那个路径。 以下是应该往~/.profile加入的内容,修改完,记得在终端输入source ~/.profile

7.安装appium

热心网友贡献:http://pan.baidu.com/s/1jGvAISu#list/path=/Appium各版本安装包&parentPath=/ 博主下的是1.5.3版本,安装appium也是一路next

打开appium之前记得切换xcode至7.3.1版本 安装完appium之后双击打开,点击听诊器图标进行检测,可能会遇到以下问题:

解决方法如下: 打开终端,输入grep -rl “Could not detect Mac OS X Version from sw_vers output:” /Applications/Appium.app/

针对grep出来的这些个文件,接下来我们对它挨个进行修改 把文件中所有和版本号相关的地方都加上10.12 比如 修改前: case 10: _arr = [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’]; _i = 0; 修改后: case 10: _arr = [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’, ‘10.12’]; _i = 0; 修改前: for (let v of [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’]) { if (stdout.indexOf(v) === 0) { return v; } } 修改后: for (let v of [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’, ‘10.12’]) { if (stdout.indexOf(v) === 0) { return v; } } 修改完,再次点击听诊器,如下图:

8.iso模拟机配置

点击appium上的苹果进行设置。

App Path选择的是你要测试的开发包(.app结尾) Force Device我选的是6,你们随意 Platform Version是模拟机的版本号 也就是说,我的模拟机将是一个iphone 6,系统版本是9.3

其中,BundleID和UDID是真机测试用的,模拟机的同志们记得别勾上

9. 开启我们的appium模拟测试

打开appium,点击appium最右边的Launch,直到出现类似下面的console,再点击appium上的放大镜,最后你的模拟机就出现在电脑屏幕上了

[HTTP] –> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:”1.5.3”…

转载请注明原文地址: https://www.6miu.com/read-9798.html

最新回复(0)