下载 python开发工具 https://www.python.org/
python教程 https://www.jianshu.com/p/dc396a37ddee
下载 appium开发工具 http://appium.io/
下载 nodejs开发工具 https://nodejs.org/en/download/
如果没有安装 过homebrew,请先安装
/usr/bin/ruby -e"$(curl–fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果没有安装过npm及node.js,请先安装
brew install node
brew install npm
安装appium-doctor
npm install appium-doctor
mac安装appium时执行appium-doctor命令提示command not found: appium-doctor
解决 1, npm install appium-doctor 2, npm install -g appium-doctor 3,sudo cnpm install -g appium-doctor
安装其它依赖
brew install libimobiledevice --HEAD
npm install -g ios-deploy
brew install carthage
libimobiledevice / ideviceinstaller 库:相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息ios-deploy:查看设备应用carthage:类似于 java 的 maven,项目依赖管理,主要是 WebDriverAgent 使用
配置WebDriverAgent(IOS)
进入到xcodeproj文件目录
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
老版本/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
xcode打开WebDriverAgent.xcodeproj
其余步骤 看 http://testerhome.com/topics/30346?order_by=like&
真机要连接数据线 打开 appium 并在手机上运行WebDriverAgent项目 (相当于手机安个驱动,电脑上的appium 是个中转)
用python 写脚本,在电脑上运行,通过电脑的 appium 传递给 WebDriverAgent 驱动 调起 所要测试的APP
脚本里面的核心设置
desired_caps ={
"platformName":"iOS",//平台
"deviceName":"zdf",//手机名称
"platformVersion":"14.6",//手机版本
"udid":"00008030-00126CAC1E9980E", //手机标识
"bundleId":"com.du.yuancailiao",//包名
"xcodeSigningId":"iPhone Developer" //测试
}
脚本
https://www.jianshu.com/p/773e47e2dd18
通过Appiumv1.22.0启动Inspector定位元素
https://blog.csdn.net/Lynn1111111/article/details/120987446?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.showsourcetag&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.showsourcetag
appium-inspector下载地址
https://github.com/appium/appium-inspector/releases