Android EasyMonkeDevice touch有时会点击错误的坐标

Android EasyMonkeDevice touch有时会点击错误的坐标,android,testing,monkeyrunner,Android,Testing,Monkeyrunner,我的程序正在尝试建立一个VPN连接,因此,我收到了关于“连接请求-您的软件想要建立一个VPN连接…只有在您信任源的情况下才接受”的Android消息。 从uiautomationviewer中,我看到ID为ID/button1。所以,我用过这个 easy_device.touch(By.id('id/button1'), MonkeyDevice.DOWN_AND_UP) 根据uiautomationviewer,OK按钮位于[8101162][9781288],但monkeyrunner点击

我的程序正在尝试建立一个VPN连接,因此,我收到了关于“连接请求-您的软件想要建立一个VPN连接…只有在您信任源的情况下才接受”的Android消息。 从uiautomationviewer中,我看到ID为ID/button1。所以,我用过这个

easy_device.touch(By.id('id/button1'), MonkeyDevice.DOWN_AND_UP)
根据uiautomationviewer,OK按钮位于
[8101162][9781288]
,但monkeyrunner点击
X=866,Y=709

170725 15:43:I [main] [com.android.chimpchat.ChimpManager] Monkey Command: tap 866 709.

我做错了什么?

IIRC monkeyrunner搞错了dialog coords。试一试,它应该可以正常工作。谢谢@DiegoTorresMilano,我试过了,但由于某种原因,AndroidViewClient在我的mac上无法正常工作。我通过计算相对于其他视图的位置来进行管理。如果您创建另一个问题来详细说明您的问题,并将其标记为androidviewclient,我将尝试解决它。