IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 在win中搭建IOS自动化 -> 正文阅读

[系统运维]在win中搭建IOS自动化

1.WIN中安装tidevice(使用pip install tidevice命令安装 tidevice 库。(仅支持python3.7及以上版本)),appium,python

2.mac电脑或者虚拟机安装mac系统

3.安装homebrew

安装

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

卸载

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

安装完成后输入brew version查看版本验证是否成功。若失败则看看是不是OS版本太低,或未配置当前用户环境变量文件~/.bash_profile

4.安装 carthage

brew install carthage

5.安装node.js

brew install node

安装完成后输入node? version查看版本验证是否安装成功

6.安装xcode

7.下载webdriveragent

git clone?https://github.com/appium/WebDriverAgent.git

8.在webdriveragent父目录下输入 open .打开所有文件夹列表

9.双击webdriveragent中的如下文件,使项目在Xcode中打开

?10.修改配置

????????第一处:

?????????第二处:

????????第三处:(team,选择个人证书就好,使用APP id登录)

?????????第四处:

????????第五处:

?

????????第六处:

????????第七处:

????????第八处:

????????第九处:

?11.选择目标设备

12.选择scheme

?13.点击test

出现

说明未在手机上信任证书,信任后再次运行

App启动后会马上退出, 这个是正常的

看xcode控制台是否有显示设备ip, 如果没有的话使用以下方式打开控制台

?

控制台:

通过上面给出的IP和端口,加上/status合成一个url地址。例如http://192.168.1.5:8100/status,然后浏览器打开。

如果出现一串JSON输出,说明WDA安装成功了。

14.在win中下载iTunes作为命令数据传输工具

15.安装阿里的tidevice .使用pip? install?tidevice安装

16.把安装的tidevice中的tidevice.exe文件路径添加至path中

17.连接手机启动手机中的WDA

tidevice -u 手机udid?wdaproxy -B com.dreo01.WebDriverAgentRunner.xctrunner --port 8100

注:com.dreo01.WebDriverAgentRunner.xctrunner为手机WDA的bundleID

18.启动appium,输入以下配置进行元素定位

?

 "udid": 手机uuid
  "automationName": "XCUITest",
  "platformName": "iOS",
  "platforVersion": "15.0.2",
  "bundleId": "com.hesung.dreo.debug",可以使用tidevice applist查看
  "webDriverAgentUrl": "http://localhost:8100", 
  "usePrebuiltWDA": "true",
  "useXctestrunFile": "false",
  "skipLogCapture": "true",
  "deviceName": "iPhone test"(手机设备名称)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 12:21:23  更:2022-01-28 12:21:26 
 
开发: 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/16 9:00:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码