IOS自动化环境搭建踩坑指南
时间:2022-09-07 11:13
环境搭建
准备一台mac电脑
1.安装所需的依赖
# 安装node
brew install node
# 查看npm版本
npm -v
# 安装Carthage
brew install Carthage # 如果只是更新请输入 brew upgrade carthage
# 长期替换(建议使用此项配置)
echo ‘export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles‘>> ~/.bash_profile
#执行.bash_profile脚本让配置即时生效
source ~/.bash_profile
编译WebDriverAgent项目并在真机安装
1.获取wda项目代码
# appium分支wda(推荐)
git clone https://github.com/appium/WebDriverAgent
# facebook分支wda
git clone https://github.com/facebook/WebDriverAgent
2.编译wda并安装到ios测试机上
- 个人编译:mac用最新版本的xcode去编译wda项目需要相关证书,推荐企业证书,请参考此文章
https://blog.csdn.net/weixin_50271247/article/details/109226088
- 开发编译(推荐):直接让开发把证书配置好,编译wda到你的ios测试机上,可以让开发协助你打一个wda的ipa文件,这样所有的ios手机都可以安装
使用阿里开源的 tidevice
tidevice端口转发
- 安装
pip3 install -U "tidevice[openssl]"
- 验证
tidevice version
- 启动转发
tidevice wdaproxy --port 8100
ps:如果用Windows的化记得安装一个爱思助手or或者pp助手,否则会出现远程计算机积极拒绝
元素定位
1.使用weditor定位
- 安装
pip3 install weditor
- 启动
python3 -m weditor
2.使用airtest定位
- 下载airtest,启动了tidevice,在airtest的右下角点击连接即可(如果weditor有定位不到的情况下推荐airtest定位)
3.使用appium定位
UI操作库
facebook-wda(推荐)
- 安装
pip3 install -U facebook-wda
appium
ps:只要手机上安装了wda,后续即可离开mac电脑,windows亦可写测试代码
相关推荐
- Android系统编程入门系列之界面Activity交互响应
- 新型横向移动工具原理分析、代码分析、优缺点以及检测方案
- uni-app滚动视图容器(scroll-view)之监听上拉事件
- uniapp h5,app两端复制文本
- Android系统编程入门系列之界面Activity响应丝滑的传统动画
- 【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
- 诺基亚短信生成!太好玩了
- iOS 跳转App Store进行评分
- 开发一个即时通讯App
- 关闭苹果IOS app自动更新