python - 解决monkeyrunner脚本中的导入错误“No module named Device”
问题描述
我有多个设备与系统连接,并且只想在特定设备上运行脚本,该设备的序列号将由另一个 python 脚本返回。我在猴子运行脚本中导入了该类,但它引发了错误 - "No module named Device"
。我可以看到开发人员过去面临类似的问题,但没有找到解决问题的任何解决方案。从最近几天开始,我一直被这个问题困扰,感谢您的帮助。谢谢。
代码:
#! /usr/bin/env monkeyrunner
from com.android.monkeyrunner import MonkeyRunner
from random import randint
import time
from device import Device
try:
device = MonkeyRunner.waitForConnection(5, device.getDeviceSerial)
print("Device Connection Established")
except Exception:
print("Device Connection Not Established")
.....
执行 monkeyrunner 命令后 -monkeyrunner runtest
抛出的错误是:
No module named Device
Device.py编写了一个逻辑来返回必须执行测试的正确设备序列。
解决方案
推荐阅读
- java - 如何在java中根据x对此进行排序
- cakephp - Cakephp 3 isAuthorized 在控制器中
- javascript - jquery datepicker在导航到另一个组件后不起作用
- alexa - Alexa 错误地说出调用名称
- apache-nifi - NiFi - 从 JSON 创建数据库表
- angular - Angular 如何在切片管道之前应用管道后查找 ngFor 中的项目数
- unix - 用于搜索目录中特定类型文件的 Unix 命令
- javascript - 无法在节点 js 中使用睡眠或暂停
- node.js - 出现错误:getaddrinfo EAI_AGAIN 使用 Amazon S3 开发工具包
- node.js - 使用 mongoose 查询 mongodb