1. 安装 tidevice

使用命令 pip install tidevice

2. 使用数据线连接手机,打出命令 tidevice list查看连接状态和udid 若有信息返回则连上

3.输入启动命令,启动wda包

tidevice -u [设备 udid] wdaproxy -B [wda 的 bundle Id] --port 8100
(可以通过 tidevice applist 来查看wda包的bundle ID)

4.打开appium 客户端

(注意,版本需要大于1.20.0)

5.输入连接内容进行连接:

{
“platformName”: “ios”,
“deviceName”: “iPhone”,
“platformVersion”: “15.1”,
“bundleId”: “com.XXXXX.wangxiao”,
“udid”: “auto”,
“webDriverAgentUrl”: “http://localhost:8100”,
“noReset”: true,
“usePrebuiltWDA”: false,
“useXctestrunFile”: false,
“skipLogCapture”: true,
“automationName”: “XCUITest”
}

6.连接成功

win操作iOS UI自动化(tidevice+appium)相关推荐

  1. Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)

    本文基于win10系统安装的mac 12.1版本 重点: 若想使用虚拟机安装mac实现ios自动化,强烈建议安装最新版本的macOS系统,曾尝试安装macos 10.13 / 10.14.6 安装后, ...

  2. 移动端UI自动化之appium的使用(二)

    一.appium属性获取与断言 1.1.get_attrbute原理分析 官网:https://appium.io/docs/en/commands/element/attributes/attrib ...

  3. LuckyFrameWeb测试平台(一款支持接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试的全纬度免费开源测试平台)

    官网:luckyframe.cn 源码地址:https://gitee.com/seagull1985/LuckyFrameWeb 分布式测试:使用Web-Client的方式,Web端负责基本信息管理 ...

  4. 深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事

    深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事 文本主要介绍下 Pytest+Allure+Appium 记录一些过程和经历. 法主要用了啥: Python3 A ...

  5. android ui自动化框架选型,Appium UI 自动化框架之我见 (开源)

    APP UI Automation Framework 一个基于 Appium 1.8.1.TestNG,Page Object 模式开发的 UI 自动化测试框架 介绍文档 结构图 基本功能 每秒生成 ...

  6. java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...

    本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...

  7. python图片比对、自动化测试_基于python+appium通过图片对比来做的UI自动化

    1.python + appium +图片对比实现UI自动化: 背景: 当手机需要适配不同的语言时,测试过程中易出现因为语言不熟悉,导致UIbug被遗漏(例如setting中的描述性文字显示不完整等等 ...

  8. [Appium] 搭建Android App UI自动化环境

    [Appium] 搭建Android App UI自动化环境-Windows10 一.Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合 ...

  9. appium学习总结11 - 移动端UI自动化基础梳理

    文章目录 1.appium == app + selenium 2.移动自动化测试基础有哪些? 3.移动自动化测试框架? 4.学习自动化测试的关键点和难点是什么? 5.UI自动化的价值在哪? 6.常见 ...

最新文章

  1. 服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务...
  2. 深入理解 Spring 之源码剖析IOC
  3. python2.7读汉字的时候出现乱码,如何解决
  4. SpringBoot使用Redis和MyBatis完成缓存数据的增删改查
  5. Oracle 事务概述
  6. 基本HTTP协议流程是什么?
  7. .Net Core分布式部署中的DataProtection密钥安全性
  8. Java BufferedReader reset()方法及示例
  9. 在mybatis中调oracle dblink存储过程
  10. .net如何引用该命名空间
  11. 男人要懂得赞美女人,女人要懂得鼓励男人
  12. Win 10 没有 Hyper-V 解决方案
  13. 虚拟机连不上网 Xshell连不上虚拟机
  14. QQ2007密码盗取程序介绍(参考部分网上代码)
  15. Springboot配置Redis报:io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.
  16. android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
  17. BIGEMAP APP导入/导出文件\照片(kml\shp\cad(dxf)\txt\excel)
  18. 提升搜索引擎的友好度只要五个步骤
  19. 基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料)
  20. 深度学习训练(优化)参数的玄学解释

热门文章

  1. 狼性精神——《世界上最伟大的推销员》
  2. 每周分享第 25 期
  3. 金牛座TGAM脑电波传感器模块
  4. 欢迎使用CSDN-markdown编辑器123213
  5. 使用RMAN恢复备库
  6. Shiro学习笔记(二):自定义Realm的实现
  7. Exp2 后门原理与实践 20164302 王一帆
  8. 体验5款陌生社交App后,发现全是“金钱”套路
  9. 1-2、戴尔DELL服务器R730XD配置bios,raid,R720XD安装系统,DELL510配置管理口
  10. 关于人工智能AI的发展,边缘计算中的AI芯片