为什么在Windows中将MonkeyRunner导入Python脚本失败?
我从MonkeyRunner文档中创建了一个文件foo.py和复制粘贴的代码.在cmd行中编译示例代码时出现以下错误:
Traceback (most recent call last):
File "foo.py", line 2, in
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
ImportError: No module named com.android.monkeyrunner
Android工具文件夹有monkeyrunner.jar ...我无法理解如何告诉Python从中导入类.
跟进
我发现错误来了,因为我没有最新的Android工具(16).
如何使用findObject()或waitForObject()不使用对象映射通过 id 或 objectName 获取 QML 元素?甚至有可能吗?
考虑:
Item {
id: page
objectName: "pageObject"
Text {
id: foobar
objectName: "lorem"
text: "ipsum"
}
}
Run Code Online (Sandbox Code Playgroud)
我想在测试脚本中访问 foobar 的文本,例如:
obj = findObject("foobar")
if obj.text == "ipsum":
test.passes("all good")
else:
test.fail("uh oh")
Run Code Online (Sandbox Code Playgroud)
我也试过:
obj = findObject("lorem")
obj = findObject("{name='lorem'}")
obj = findObject("{name='lorem' type='Text'}")
obj = findObject("{objectName='lorem'}")
obj = findObject("{objectName='lorem' type='Text'}")
Run Code Online (Sandbox Code Playgroud) 我有一个测试版应用程序,可以在三个Android设备上成功运行:Google Nexus One,Nexus S和Motorola Defy +.
我怎么能确定它能在Android 2.3+的每一台Android设备上运行?
谢谢!