赞
踩
目录
一、因为appium自身的查看器,打开非常缓慢,所以需要更换成macaca来进行元素定位
1、进入App Inspector安装目录下XCTestWD文件夹,具体路径参照自己的路径,可以通过find命令查找。
2、用xcode打开XCTestWD.xcodeproj文件
4、项目文件直接编译,test结尾的文件build for Testing。编译成功即可
三、将 TEAM_ID 通过环境变量传入覆盖安装App Inspector、iOS驱动
2、chrome浏览器自动打开地址:http://192.168.21.101:5678/ (推荐用 Chrome 浏览器)
在.bash_profile 或.zshrc文件中设置JAVA,若没有则touch .bash_profile 新建一个
export JAVAHOME=$(/usr/libexec/javahome)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVAHOME/lib
验证:java -version
在.bash_profile 或.zshrc文件中设置Android环境变量
export ANDROID_HOME=~/Library/Android/sdk
export PATH="$HOME/.yarn/bin:$PATH"
环境立即生效:source ~/.bash_profile
验证:adb version
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
验证:
brew -v
brew update
安装:brew install node
检查是否安装成功:
安装:brew install node
检查是否安装成功:
node -v
# v6.9.1
- npm -v
- # 3.10.8
安装cnpm
由于npm源在国外,我们使用npm安装库时会比较慢,可以使用taobao的镜像源
npm install -g cnpm --registry=https://registry.npm.taobao.org
检查安装是否成功
- cnpm -v
- # 4.4.0
ps:java8 版本对应最高的appium的版本为1.19.1
npm install appium@1.19.1 -g --chromedriver_cdnurl=http://npm.taobao.org/mirrors/chromedriver
GUI图形界面
https://github.com/appium/appium-desktop/releases/tag/v1.15.1
下载安装最新dmg包,目前是1.15.1
常见问题:
1,macOS 10 15 不能打开软件提示无法打开“appium”,因为Apple无法检查其是否包含恶意软件
解决办法
在命令行输入:
sudo xattr -rd com.apple.quarantine /Applications/Appium.app
Password:
cnpm install -g appium-doctor
brew install libimobiledevice --HEAD #和iOS手机通讯使用,相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息
brew install ideviceinstaller # 安装app使用
brew install carthage # 类似于 java的 maven,项目依赖管理,主要是 WebDriverAgent 使用
cnpm install -g ios-deploy
cnpm install -g ios-deploy # 支持使用命令行管理 iOS 设备 app 的工具查看设备应用
sudo gem install xcpretty
cnpm install -g appium-android-driver
cnpm install -g appium-ios-driver
gem install xcpretty #
xcpretty是用于对xcodebuild的输出进行格式化。并包含输出report功能
gem
安装速度慢可以更换镜像源
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
- 以 appium-desktop为例
- cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent
cnpm i -g macaca-cli
brew install ideviceinstaller
brew install usbmuxd
cnpm i macaca-ios -g
npm install app-inspector -g
cd /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD
DEVELOPMENT_TEAM_ID=TEAM_ID cnpm i macaca-ios -g --unsafe-perm=true
DEVELOPMENT_TEAM_ID=TEAM_ID cnpm install app-inspector -g --unsafe-perm=true
instruments -s devices
app-inspector -u DEVICE-ID
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。