TiDevice,Windows上运行IOS自动化

TiDevice

Tidevice是由阿里开发的,不依赖 Xcode 就可以启动 WebDriverAgent( WDA ),因此可以在Windows系统直接运行xctest。

Tidevice安装

首要要正确配置好python的环境,然后使用python的安装命令即可,安装命令如下:

pip3 install tidevice

在这里插入图片描述

成功之后,可以直接在CMD窗口中输入下tidevice命令,看下能否正常的识别;
在这里插入图片描述

Tidevice的使用

Tidevice list#查看连接的设备

在这里插入图片描述

Tidevice applist#设备安装的APP BUNDLE ID

在这里插入图片描述

Tidevce info #查看设备信息

在这里插入图片描述

Tidevice appinfo Bundle ID #查看App信息

在这里插入图片描述

Tidevice launch Bundle ID #启动某个APP

在这里插入图片描述

Tidevice kill Bundle ID #关闭某个APP

在这里插入图片描述
这里不一一介绍了,根据帮助信息来,基本都是可以使用的

WDA

windows能正常运行IOS自动化,还需要在IOS手机中安装WDA,建议安装appnium的WDA,FaceBook的基本上已经不维护。

终端的WDA安装比较麻烦,因为需要MAC的电脑;但是自己手里没有MAC电脑,只能请IOS开发的同事帮忙安装及配置,在网上也找到了相关的介绍。

详情大家可以移步,里面介绍的很详细;

https://pythondict.com/life-intelligent/tools/tidevice/

这里我摘一下WDA的链接备份一下

https://github.com/appium/WebDriverAgent

配置开发者证书

https://testerhome.com/topics/7220

Python WDA安装

pip3 install -U facebook-wda

安装成功之后,就可以编写自己的脚本了

Import WDA

device = wda.USBClient(udid='1dc86b1b836fe6****686e44bb4c3ded***be')
device.app_start(bundle_id='com.ztstech.ios.znet')
device.xpath('//*[@label="FT测试"]').click(timeout=1.0)
#添加线路
device.callbacks('//*[@lable="添加"]').click(timeout=1.0)

#添加线路图片
device.xpath('//*[@label="add_img"]').click(timeout=1.0)

#//*[@label="拍照"]
device.xpath('//*[@label="拍照"]').click(timeout=1.0)

脚本中,使用了点击xpath的各类控件,如果查看iPhone中的控件,我这里使用的是Weditor,

Weditor

Weditor的安装与启动,可以看下

《Python uiautomator2.0&weditor 安装》

需要注意的是,Weditor连接iPhone设备
在IOS设备中,
输入http+usbmux://UUID >>> 点击Connect >>> Dump Hierarchy 就能正确的获取到IOS的界面了。
???UUID怎么获取,安装好Tideice, 在CMD命令窗口中输入tidevice list,就能看到UUID了。
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Offyin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值