mac自动化appium mac2 drive使用小记

远程对mac设备点点的过程中发现了appium mac2 drive,之前用的是AppiumForMac,相当于是v1,这两个版本起服务的方式是完全不一样的。v1是打开AppiumForMac这个app就完事儿了,v2和ios自动化的WDA就很像。高版本的像12.2的mac系统表面还会有灰蒙蒙的蒙版提醒你现在是自动化模式,这对录制屏幕就不是很友好,灰灰的蒙版也会被录制进去,如下图
在这里插入图片描述
在python代码的使用上,mac2需要更高版本的appium,2.6.0以上,新的版本都是w3c标准的使用方法。mac对元素的定位都是采用XCUI,和老版本的元素定位方式AX不太一样。

在做这个自动化的过程中遇到了一个TableRow的元素,光标定位不进去,必须要将光标定位进去才能输入文字。当时使用了pymouse,光标是定位进去了,但是send_keys的时候却报错了,神奇的是定位光标之后在12.1的Monterey上不会报错,在10.17Catalina上就会报错。ObjectC也看不太懂,最后让做app的同事可以定位光标的元素去了。。。

git地址:https://github.com/appium/appium-mac2-driver

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值