在Android UIAutomator2中處理多個設備,你需要遵循以下步驟:
確保你的計算機上已經安裝了Android SDK,并且已經設置了環境變量。這樣你就可以使用adb命令來連接和管理多個Android設備。
在你的項目中,使用uiautomator2庫來連接設備。首先,確保你已經安裝了uiautomator2庫。如果沒有,請使用以下命令安裝:
pip install uiautomator2
使用connect()方法連接到第一個設備。例如:
from uiautomator2 import connect
d1 = connect('device_id_or_name')
其中device_id_or_name是你的設備的ID或名稱。你可以通過運行adb devices命令來查看已連接設備的ID和名稱。
使用connect()方法連接到第二個設備。例如:
d2 = connect('another_device_id_or_name')
現在你可以分別在兩個設備上執行UI Automator2操作。例如,你可以在第一個設備上執行以下操作:
d1.click(resourceId='com.example.app:id/button')
然后在第二個設備上執行以下操作:
d2.click(resourceId='com.example.app:id/button')
如果你想在兩個設備上同時執行操作,可以使用parallel()方法。例如:
with parallel() as p:
p.d1.click(resourceId='com.example.app:id/button')
p.d2.click(resourceId='com.example.app:id/button')
通過以上步驟,你可以在Android UIAutomator2中處理多個設備。請注意,你需要根據實際情況替換示例代碼中的設備ID或名稱。