システムに複数のデバイスが接続されており、別の 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には、テストを実行する必要がある正しいデバイス シリアルを返すロジックが記述されています。