1. appium
1.1. iOS
手机上装好 WebDriver 所有应用市场的包都测
fruitstrap 已不再维护,打包用 Fastlane
1.2. Android
任何 Apk 包都可以测
1.3. 安装
1.3.1. appium server
npm install -g appium
npm install -g appium-doctor
1.3.2. appium client
1.4. 查看 app 元素
1.4.1. app-inspector
安装依赖
npm install macaca-cli -g
# 检测必须全部通过
macaca doctor
npm install app-inspector -g
brew install usbmuxd
brew install ios-webkit-debug-proxy
获取 Device ID 参考 Get the Device ID
iOS 真机使用
先获取你的 Team ID
和 Bundle Identifier
再打开 XCTestWD
,XCTestWD 工程安装位置:~/.nvm/versions/node/v8.11.0/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
做如下配置:
XCTestWD > XCTestWD > General
配置Team
和Bundle Identifier
XCTestWD > XCTestWDUITests > General
配置Team
XCTestWD > XCTestWDUnitTest > General
配置Team
编译 XCTestWDUnitTest
,如果没报错就可以运行 app-inspector -u DEVICE_ID
在真机上测试了
1.4.2. appium-desktop
1.5. 多设备同时测试
启动多个不同端口的 appium 服务,每个端口对应一个设备.