不管是脚本点击还是 AirtestIDE 鼠标点击都会这样
我也遇到了,目前在 airtest 的 GitHub 上提了 issues 还没解决
这个是 iOS 系统的原因,目前还没有比较好的解决办法,可以描述下你的设备信息然后上https://github.com/AirtestProject/AirtestIDE/issues 提个 issue,我们会继续找找解决办法
是不是 不管点哪里 都是默认点击的是 左边的?
图像识别取消的按钮都不行?
facebook 的 wda 版本太老了, 直接用最新的 wda 有个新的功能 alert 的确认或取消,自动化的话可以同时启动 airtest 的 wda 和 facebook 的 wda,就能解决
wda 底层的 tap 路由,默认 dismissAlert
如果用的是 appium 底层的 wda 可以新增一个路由,用 fb_performAppiumTouchActions 传 tap 事件,可以解决这个问题
我们用的是 appium 底层的 wda 哦
XCUIApplication+FBTouchAction.h 中有个方法
- (BOOL)fb_performAppiumTouchActions:(NSArray *)actions elementCache:(FBElementCache *)elementCache error:(NSError **)error
command 里新增一个路由,用上面这个方法传 tap 事件,上层发 tap 请求的时候就往这个路由发,可以处理这个问题