AirtestProject / Airtest

UI Automation Framework for Games and Apps
http://airtest.netease.com/
Apache License 2.0
8.19k stars 1.29k forks source link

touch([0.5, 0.5])和touch((0.5, 0.5))在ide和非ide下表现不一样 #1241

Closed aogg closed 1 month ago

aogg commented 1 month ago

最新的ide,touch((0.5, 0.5))和touch([0.5, 0.5])都可以点击

但脚本只能用touch((0.5, 0.5))

aogg commented 1 month ago

甚至touch((0.5, 0.5))都无效

必须poco.click((0.5, 0.5))

脚本下

aogg commented 1 month ago

@felixonmars

aogg commented 1 month ago

v1.3.3 ADD:

touch, swipe接口新增相对坐标的支持 例如点击中心点 touch((0.5, 0.5)) 从右往左滑动 swipe((0.7, 0.5), (0.2, 0.5)) 目前android/ios/win都支持 windows新增了剪贴板相关的接口 get_clipboard 获取剪贴板内容,set_clipboard 设置剪贴板内容, paste 粘贴 因此如果有大段文字需要输入,原本使用text接口将会一个一个输入,效率很低,现在可以使用set_clipboard 设置到剪贴板之后,再使用paste粘贴即可 剪贴板三个接口目前win/ios/android都支持了 Android支持手动指定touch_method,来强制指定ADBTOUCH, 或 MINITOUCH, MAXTOUCH dev.touch_method = "ADBTOUCH" FIX:

Yosemite.apk更新,新增了判断输入法是否完全启动的接口,避免输入失败 修复了某些低版本iOS设备使用swipe接口会报错的问题(报错信息为:Invalid parameter not satisfying: allAttributesForKey != nil) 修复了1.3.2版本引入的adb路径为None的bug 修复了部分安卓设备屏幕只显示一半,并且无法恢复的问题

怎么会这么晚才支持的