0

我正在尝试使用 MonkeyRunner 脚本单击强制关闭按钮,实际上正在为浏览器进行自动化操作,并且在 bet'n 我强制关闭,因此我想在我的脚本中处理它,以便它继续下一个脚本。

我使用了 device.touch() 方法,将坐标传递给 touch Force close 但它不起作用,还尝试了 device.press("DPAD_UP", "DOWN_AND_UP") 后跟 device.press("DPAD_CENTER", "DOWN_AND_UP" ) 但没用

4

3 回答 3

1

使用device.press("DPAD_UP",MonkeyDevice.DOWN_AND_UP)而不是device.press("DPAD_UP", "DOWN_AND_UP") 它可能会起作用。

于 2011-09-13T11:19:06.403 回答
0

什么程序是强制关闭?如果它是猴子程序(这是在您的手机上运行的用于与 monkeyrunner 对话的程序),那么您实际上需要device=MonkeyRunner.waitforconnection()再次运行。

于 2011-07-18T05:51:30.427 回答
0

沙,

在这里,您需要检测何时发生强制关闭。然后发送monkeyrunner的新闻事件像

device.touch(x,y)

因为,按下 DOWN_AND_UP 之类的键可能会突出显示错误的按钮并按下。

这里的另一个问题是要知道强制关闭按钮的 x,y 坐标。粗略的方法是拍摄力关闭的快照并获取按钮的 x,y 坐标并将它们用作 x,y。

上述解决方案会将其限制为特定设备。要在各种设备中找到强制关闭按钮,您可能应该使用 sikuli 等模式匹配库并获取坐标。

于 2012-07-03T12:46:35.750 回答