У меня есть довольно простой сценарий, в котором я намереваюсь, чтобы приложение перетаскивало 3 раза, а затем нажимало кнопку. Приложение три раза отлично тащит, но потом выдает ошибку, когда я добавляю сенсорный код.
Код:
device, serialno = ViewClient.connectToDeviceOrExit())
device.drag((120, 220), (300, 220), 1, 20)
MonkeyRunner.sleep(5)
device.drag((120, 220), (300, 220), 1, 20)
MonkeyRunner.sleep(3)
device.drag((120, 220), (300, 220), 1, 20)
temp = device.findViewWithText('Lesson 1')
temp.touch()
Ошибка:
line 34, in <module>
device, serialno = ViewClient(*ViewClient.connectToDeviceOrExit())
TypeError: 'instance' object is not iterable
Новый код:
device, serialno = ViewClient.connectToDeviceOrExit()
temp = device.findViewWithText('Lesson')
Новая ошибка:
temp = device.findViewWithText('Audiobooks')
AttributeError: 'com.android.monkeyrunner.MonkeyDevice' object has no attribute 'findViewWithText'