有时间整理下ios自动化:
思考以下问题:
1、ios如何做自动化;
2、window下如何做ios自动化;
3、ios自动化框架选择;
window下如何做ios自动化:
下载unlocker和mac镜像
下载unlocker链接,这个unlocker是我改变部分源码后,成功让vmware识别mac镜像
停止虚拟机服务后,以管理员身份运行win-install.cmd,虚拟机即可识别苹果系统的驱动
mac安装过程中报错
编辑VMX文件,在 smc.present = "TRUE" 后面添加了 smc.version = 0
剩下的按引导即可成功安装mac系统
ios自动化框架选择
选择ios框架为appium
appium安装环境
安装homebrem
/usr/bin/ruby -e
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装node
brew install node
安装依赖的库
npm install -g ios-deploy
#
如果是iOS10以上的系统才需要安装
npm install appium-doctor -g
brew install carthage
终端运行appium-doctor --ios查看是否配置成功
安装appium
npm install -g appium@1.8.1
或者
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium@1.8.1
appium-desktop连接真机
安装这两个才可以连接真机
brew install libimobiledevice
brew install ideviceinstaller
修改WebDriverAgent
修改文件WebDriverAgentLib和WebDriverAgentRunner自动登录状态和bundle identifler即可
修改后证书成功安装在ios真机上,即可运行appium代码