有什么问题吗ViewClient.ConnectToDeviceRexit()

2024-09-29 02:22:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始在移动应用程序自动化中使用python,因为我决定使用python,我发现的主要工具是monkeyrunner和androidviewclient。在

但第一个问题我不知道该怎么办:

package = 'com.mypackage.android'
activity = '.launchActivity'
component = package + "/" + activity

device, serialno = ViewClient.connectToDeviceOrExit()
device.startActivity(component=component)


time.sleep(3)

vc = ViewClient(device, serialno)
vc.dump()

showMenu = vc.findViewById("id/no_id/8")
showMenu.touch()

当我在windows cmd-monkeyrunner mypath\test-case1.py中运行它时 我收到一个例外:

^{pr2}$

我做错什么了吗?请帮忙。在

非常感谢你!在


Tags: 工具comid应用程序packagedeviceactivitycomponent
1条回答
网友
1楼 · 发布于 2024-09-29 02:22:58

这就是setAlarm的样子

@staticmethod
def setAlarm(timeout):
    osName = platform.system()
    if osName.startswith('Windows'): # alarm is not implemented in Windows
        return
    signal.alarm(timeout)

{2>在某些情况下,{它没有被实现,但在某些情况下,它没有被实现。 尝试打印osName的结果,以查看出了什么问题。在

更新

现在我明白了,您使用monkeyrunner作为解释器,但是AndroidViewClient>;=4.0.0是100%纯python,所以您应该使用python2.x解释器来运行脚本。在

相关问题 更多 >