| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> ios自动化-Xcode、WebDriverAgent环境部署 -> 正文阅读 |
|
[移动开发]ios自动化-Xcode、WebDriverAgent环境部署 |
环境准备:Mac电脑一台(更新到最新的macOS,此文档使用的为macOS12.3.1,Intel芯片) Xcode最新稳定版(此文档使用的为13.4.1) IOS设备 (此文档使用了10.3.3 - 15.1 均有,且都安装WebDriverAgent成功 ) 保证自己电脑有大于25G的可用内存空间,Xcode很大! Xcode下载https://developer.apple.com/xcode/resources/ 点击Download 进去一个下载页面,选择稳定版(如果你ios是最最新的版本,那你就下最新可支持的Xcode版本) 安装 WebDriverAgentWebDriverAgent 是 Facebook 推出的一款 iOS 移动测试框架,能够支持模拟器以及真机。 WebDriverAgent下载使用方法一:第一步:git clone https://github.com/facebook/WebDriverAgent.git 在执行./Scripts/bootstrap.sh 可能会报错 请将安装node12,和npm为6.14.10 brew install node@12 npm install npm@6.14.10 -g 方法二:下载appium,appium里面自带了webdriveragent https://github.com/appium/appium-desktop/releases 安装好之后,右键选择显示包内容,找到对应的webdriveragent内容 我的目录是 appium下的 Contents/Resources/app/node_modules/appium-webdriveragent,不通的版本可能会有略微差异 方法三:(推荐)https://github.com/appium/WebDriverAgent 直接拉取WebDriverAgent 最后我把WebDriveragent文件独立了出来放到了桌面,方便我之后的使用 打开 Xcode 运行通过Xcode打开WebDriverAgent.xodeproj文件 如果电脑存在多个Xcode,请自己选好对应的,否则会有很多奇奇怪怪的错误,非必要的情况下只留一个就好。 第一步:添加账号,修改名称打开项目后,更改红框中两个文件的相关信息,team可以使用个人开发者账号,我使用的是公司的开发者账号。 Bundle identifier需要更改一下,不重复就可以了,我是直接在后面加点后缀。 (说明,如果用的是个人开发者账号,每七天需要重新授权,但如果是公司的开发者账号则不用,具体的可以参考http://www.taobye.com/f/view-36-276.html) 第二步:连接ios设备
第三步:启动构建测试 Product --> Build For --> Testing 等待构建 显示如下 之后 Product --> Test 第四步:构建成功显示如下 这时候,这里会有显示 并且手机上多了一个WebDriverAgent的文件,此时就是全部构建完毕,可以进行自动化测试啦。 遇到的问题1.Xcode报错: OS version lower than deployment target这时候再看,就没有那个报错了 2.Xcode版本过低手机IOS版本比较新的话,如果电脑的Xcode版本低,也是无法构建的,你需要下载能够支持的Xcode版本 如下链接可以查看xcode对应支持的ios版本 https://developer.apple.com/documentation/xcode-release-notes/xcode-13_4_1-release-notes 3.MacOS版本过低这个问题是Xcode下载后,无法使用,会直接提示的,直接去升级就好 参考文章https://www.cnblogs.com/mo-nian/p/15415781.html es/xcode-13_4_1-release-notes 3.MacOS版本过低这个问题是Xcode下载后,无法使用,会直接提示的,直接去升级就好 [外链图片转存中…(img-mZII5HaQ-1656583479984)] 参考文章https://www.cnblogs.com/mo-nian/p/15415781.html http://t.zoukankan.com/kaola8023-p-12201270.html |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 2:44:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |