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 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> iOS自动化测试-使用真机进行自动化测试 -> 正文阅读

[移动开发]iOS自动化测试-使用真机进行自动化测试

1、运行iOS程序到真机

1.1 在Xcode中登录自己的Apple ID

1.2 配置开发者信息

1.3 选择将要运行的程序和设备

1.4 快捷键 command+r 运行

1.5 在手机中进入 设置-通用-设备管理-自己的Apple ID-信任程序

1.6 重新 command+r 运行

2、配置WebDriveAgent

2.1 进入到下载的WebDriveAgent项目下

2.2 输入命令?

./Scripts/bootstrap.sh

2.3 启动 WebDriveAgent.xcodeproj

2.4 配置?WebDriveAgentLib 的开发者信息

2.5 配置?WebDriveAgentRunner 的开发者信息

2.6 配置 IntegrationApp 的开发者信息

2.7 修改?WebDriveAgentRunner 的 Product Bundle Identifier

2.8 修改?IntegrationApp 的 Product Bundle Identifier

2.9 数据线连接真机

2.10 选择将要运行的?WebDriveAgentRunner 和 真机设备

2.11 使用 command+u 运行

  • 稍等之后会在log中出来一个url地址
  • 在浏览器中打开这个地址,如果显示一串json数据,即为正确连接手机
  • 并且,真机会多一个程序

2.12 将配置好的?WebDriveAgent 项目替换到 appium 的?WebDriveAgent 项目

  • 打开 finder
  • 快捷键 command+shift+g
  • 输入路径 /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver
  • 回车
  • 将旧项目换个名字,当作备份
  • 将配置好的项目放在这个目录下

3、运行自动化脚本

3.1 编写前置代码

3.2 查看 udid 并增加为启动参数

可在 Xcode 选择 Window - Devices and Simulators - Devices - 复制 Identifier

3.3 运行即可

from appium import webdriver

# 前置代码
desired_caps = dict()
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = 'xxx'
desired_caps['deviceName'] = 'iPhone xxx'
desired_caps['app'] = 'com.xxx.xxx'

# 真机需要使用的参数
desired_caps['udid'] = 'xxxxxxxx'

deriver = webdriver.Remote('http;//localhost:4723/wd/hub', desired_caps)

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:08:24  更:2022-09-24 21:09:33 
 
开发: 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年5日历 -2024/5/19 23:28:51-

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