【自动化测试】Mac+IOS真机

一、参考教程

有点崩溃说实话好多,每次都遇到很多错,很多教程都没用,建议看完,才能解决很多bug

①哔哩哔哩

②CSDN

2024主流技术 Appium+IOS 自动化测试环境搭建_ios自动化测试环境搭建_appium ios自动化测试-CSDN博客

③Gitub

【!!分叉WebDriverAgent,社区人自己开发的,牛逼】A WebDriver server for iOS and tvOS. Contribute to appium/WebDriverAgent development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/appium/WebDriverAgent

【python+WDA-非官方WebDriverAgent】Facebook WebDriverAgent Python Client Library (not official) - openatx/facebook-wdaicon-default.png?t=N7T8https://github.com/openatx/facebook-wda

【WebDriverAgent】A WebDriver server for iOS that runs inside the Simulator. - facebookarchive/WebDriverAgenticon-default.png?t=N7T8https://github.com/facebookarchive/WebDriverAgent?tab=readme-ov-file【XCUITest (iOS)框架 - Appium】icon-default.png?t=N7T8https://appium.github.io/appium.io/docs/cn/drivers/ios-xcuitest/

二、环境搭建

  1.  mac电脑+Appleid+IOS手机
  2. Xcod-打开app store下载安装
    1. 用于完成对于ios设备的操控,前提是有mac电脑
  3. brew install carthage-carthage依赖
  4. appium Desk-https://github.com/appium/appium-desktop/releases/download/v1.10.0/Appium-1.10.0.dmg​​​​​​
  5. python-https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg
  6. pycharm-社区版即可https://www.jetbrains.com/pycharm/download
  7. node.js-Node.js — Run JavaScript Everywhere
  8. cnpm-npm install -g cnpm --registry=https://registry.npm.taobao.org
  9. ios-deploy依赖库-cnpm install -g ios-deploy
  10. carthage 依赖库::brew install carthage
  11. brew-ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
  12. bimobiledevice依赖库-brew install --HEAD libimobiledevice
  13. WebDriverAgent(appium官方框架)-https://github.com/facebook/WebDriverAgent
    1. 目前我试过只可以使用我上面第一个别人分叉出来的框架
  14. 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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值