MonkeyRunner/AndroidViewClient基本脚本不工作
我有一个非常基本的脚本,我希望应用程序拖动3次,然后点击一个按钮。应用程序完美地拖动了三次,但是当我添加触摸代码时,出现了一个错误 代码: 错误:MonkeyRunner/AndroidViewClient基本脚本不工作,android,monkeyrunner,androidviewclient,Android,Monkeyrunner,Androidviewclient,我有一个非常基本的脚本,我希望应用程序拖动3次,然后点击一个按钮。应用程序完美地拖动了三次,但是当我添加触摸代码时,出现了一个错误 代码: 错误: line 34, in <module> device, serialno = ViewClient(*ViewClient.connectToDeviceOrExit()) TypeError: 'instance' object is not iterable 新错误: temp = device.findViewW
line 34, in <module>
device, serialno = ViewClient(*ViewClient.connectToDeviceOrExit())
TypeError: 'instance' object is not iterable
新错误:
temp = device.findViewWithText('Audiobooks')
AttributeError: 'com.android.monkeyrunner.MonkeyDevice' object has no attribute 'findViewWithText'
结尾处有一个额外的“)”:
device, serialno = ViewClient.connectToDeviceOrExit())
我想你是说
device, serialno = ViewClient.connectToDeviceOrExit()
新代码
新代码的问题
temp = device.findViewWithText('Lesson')
是不是findViewWithText()
是ViewClient
类中的方法,而不是MokeyDevice
中的方法,错误告诉您:
AttributeError: 'com.android.monkeyrunner.MonkeyDevice' object has no attribute 'findViewWithText'
因此正确的代码是:
vc = ViewClient(device, serialno)
temp = vc.findViewWithText('Lesson')
看一看,你的所有问题都会得到解答
AttributeError: 'com.android.monkeyrunner.MonkeyDevice' object has no attribute 'findViewWithText'
vc = ViewClient(device, serialno)
temp = vc.findViewWithText('Lesson')