MonkeyRunner/AndroidViewClient基本脚本不工作

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

我有一个非常基本的脚本,我希望应用程序拖动3次,然后点击一个按钮。应用程序完美地拖动了三次,但是当我添加触摸代码时,出现了一个错误

代码:

错误:

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')