win操作iOS UI自动化(tidevice+appium)
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)相关推荐
- Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)
本文基于win10系统安装的mac 12.1版本 重点: 若想使用虚拟机安装mac实现ios自动化,强烈建议安装最新版本的macOS系统,曾尝试安装macos 10.13 / 10.14.6 安装后, ...
- 移动端UI自动化之appium的使用(二)
一.appium属性获取与断言 1.1.get_attrbute原理分析 官网:https://appium.io/docs/en/commands/element/attributes/attrib ...
- LuckyFrameWeb测试平台(一款支持接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试的全纬度免费开源测试平台)
官网:luckyframe.cn 源码地址:https://gitee.com/seagull1985/LuckyFrameWeb 分布式测试:使用Web-Client的方式,Web端负责基本信息管理 ...
- 深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事
深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事 文本主要介绍下 Pytest+Allure+Appium 记录一些过程和经历. 法主要用了啥: Python3 A ...
- android ui自动化框架选型,Appium UI 自动化框架之我见 (开源)
APP UI Automation Framework 一个基于 Appium 1.8.1.TestNG,Page Object 模式开发的 UI 自动化测试框架 介绍文档 结构图 基本功能 每秒生成 ...
- java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...
本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...
- python图片比对、自动化测试_基于python+appium通过图片对比来做的UI自动化
1.python + appium +图片对比实现UI自动化: 背景: 当手机需要适配不同的语言时,测试过程中易出现因为语言不熟悉,导致UIbug被遗漏(例如setting中的描述性文字显示不完整等等 ...
- [Appium] 搭建Android App UI自动化环境
[Appium] 搭建Android App UI自动化环境-Windows10 一.Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合 ...
- appium学习总结11 - 移动端UI自动化基础梳理
文章目录 1.appium == app + selenium 2.移动自动化测试基础有哪些? 3.移动自动化测试框架? 4.学习自动化测试的关键点和难点是什么? 5.UI自动化的价值在哪? 6.常见 ...
最新文章
- 服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务...
- 深入理解 Spring 之源码剖析IOC
- python2.7读汉字的时候出现乱码,如何解决
- SpringBoot使用Redis和MyBatis完成缓存数据的增删改查
- Oracle 事务概述
- 基本HTTP协议流程是什么?
- .Net Core分布式部署中的DataProtection密钥安全性
- Java BufferedReader reset()方法及示例
- 在mybatis中调oracle dblink存储过程
- .net如何引用该命名空间
- 男人要懂得赞美女人,女人要懂得鼓励男人
- Win 10 没有 Hyper-V 解决方案
- 虚拟机连不上网 Xshell连不上虚拟机
- QQ2007密码盗取程序介绍(参考部分网上代码)
- Springboot配置Redis报:io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.
- android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
- BIGEMAP APP导入/导出文件\照片(kml\shp\cad(dxf)\txt\excel)
- 提升搜索引擎的友好度只要五个步骤
- 基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料)
- 深度学习训练(优化)参数的玄学解释