2 台のデバイスで同時に実行する必要があるスクリプトがあります。この 2 台のデバイスは 1 台の PC に接続されています。
両方のデバイスで同時にスクリプトを実行するにはどうすればよいですか?
-s "SERIAL_NUMBER" などのオプションはありますか?
2 台のデバイスで同時に実行する必要があるスクリプトがあります。この 2 台のデバイスは 1 台の PC に接続されています。
両方のデバイスで同時にスクリプトを実行するにはどうすればよいですか?
-s "SERIAL_NUMBER" などのオプションはありますか?
これを試して:-
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import os
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid = devices[0].split('\t')[0];
device = MonkeyRunner.waitForConnection('',deviceid)
うまくいくことを願っています。
スクリプトを少し調整します - device-id パラメータを追加し、MonkeyDevice
.
MonkeyRunner#waitForConnection(float, string)
特定のデバイスでスクリプトを開始するために、タイムアウトとデバイス識別子を使用できます。