2

对不起,如果我确实问了一个以前被问过的问题。我在这个论坛和谷歌搜索了很多,但找不到答案。

我对 Monkeyrunner 非常陌生,并试图解决问题以自动取消记录我的 USB 设备,该设备受模式保护。

是否可以添加具有 2 个不同方向的拖动功能?A到B到C?一个图案通常需要至少 4 个点,这使得拖动有两个方向。我编写了这个脚本,它可以很好地观察屏幕,但它会在两者之间中断,电话不接受:

print ("Unlocking screen.")
device.wake()
device.touch(400, 314, MonkeyDevice.DOWN)
device.drag((400, 314),(80, 635), 1,3)
device.drag((80, 635),(400, 635), 1,3)
device.touch(400, 635, MonkeyDevice.UP)

我希望有人能够提供帮助。谢谢!

4

2 回答 2

1

我刚刚发表了一篇关于使用 sikuli 进行自动化 android 测试的文章,示例是使用滑动锁解锁模拟器屏幕。

阅读您的问题后,我添加了另一个在模拟器被模式锁锁定时解锁模拟器的示例。创建它需要 5 分钟。

于 2012-01-21T07:14:36.837 回答
0

这并不能直接解决您的问题,但可能会帮助您走得更远,并可能对其他人有所帮助。重新启动后,我使用此功能解锁不受密码保护的设备:

def unlock(device):
    # Performs a swipe-up operation to unlock the device (no password)
    xStart = 0
    yStart = 1000
    device.touch(xStart, yStart, MonkeyDevice.DOWN)
    for i in range(1, 10):
        yCurrent = yStart - 100 * i
        device.touch(xStart, yCurrent, MonkeyDevice.MOVE)
        time.sleep(0.1)
    device.touch(xStart, yCurrent, MonkeyDevice.UP)
于 2018-11-15T16:54:17.240 回答