一、参考教程
有点崩溃说实话好多,每次都遇到很多错,很多教程都没用,建议看完,才能解决很多bug
①哔哩哔哩
②CSDN
2024主流技术 Appium+IOS 自动化测试环境搭建_ios自动化测试环境搭建_appium ios自动化测试-CSDN博客
③Gitub
【WebDriverAgent】A WebDriver server for iOS that runs inside the Simulator. - facebookarchive/WebDriverAgenthttps://github.com/facebookarchive/WebDriverAgent?tab=readme-ov-file【XCUITest (iOS)框架 - Appium】https://appium.github.io/appium.io/docs/cn/drivers/ios-xcuitest/
二、环境搭建
- mac电脑+Appleid+IOS手机
- Xcod-打开app store下载安装
- 用于完成对于ios设备的操控,前提是有mac电脑
- brew install carthage-carthage依赖
- appium Desk-https://github.com/appium/appium-desktop/releases/download/v1.10.0/Appium-1.10.0.dmg
- python-https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg
- pycharm-社区版即可https://www.jetbrains.com/pycharm/download
- node.js-Node.js — Run JavaScript Everywhere
- cnpm-npm install -g cnpm --registry=https://registry.npm.taobao.org
- ios-deploy依赖库-cnpm install -g ios-deploy
- carthage 依赖库::brew install carthage
- brew-ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
- bimobiledevice依赖库-brew install --HEAD libimobiledevice
- WebDriverAgent(appium官方框架)-https://github.com/facebook/WebDriverAgent
- 目前我试过只可以使用我上面第一个别人分叉出来的框架
- inspector-官网下载即可
!Xcode配置WebDriverAgent框架,重要:
①点击Xcdoe,点击setting
②配置开发者签名
③运行WDunner
④手机-设备管理-信任项目
①命令参考:
npm ls:查看依赖树
find ~ -name "package.json":从根目录找文件appium -v:查看相关文件版本号(appium 可换)
npm update -all:更新依赖最新版本
npm install react@15.7.0:安装指定版本文件
rm -rf node_modules:删除文件
npm install -g npm:升级npm
npx Scripts/bootstrap.sh:用npx执行脚本,使用最新的npm依赖②基础命令:
ls:查看底下有什么文件
ll:查看底下详细文件
cd:进入文件目录
pwd:查看文件目录
mkdir:新建文件夹
touch filename.txt:新建文件
pushd /Users:任意地方,进入任意一个文件
sudo shutdown -r now:关机
③查看ios(bimobiledevice):
# 查看 iOS 设备日志:idevicesyslog
# 查看链接设备的UDID:idevice_id --list
# 查看设备信息:ideviceinfo
# 获取设备时间:idevicedate
# 获取设备名称:idevicename
# 端口转发:iproxy XXXX YYYY
# 屏幕截图:idevicescreenshot
三、代码框架
1. 使用inspector
参考教程配置:Capabilities - Appium Documentation
WebDriver参考:https://github.com/jlipps/simple-wd-spec#processing-capabilities