【Appium】複数デバイスの同時実行に関する問題のまとめ

2016 ワード

継承先:【Appium】複数デバイスの問題のまとめを同時実行https://blog.csdn.net/qq_15283475/article/details/77892868
最近Android Python+appium Desktop+Opencv自動化テストをしていますが、前の携帯電話が通じていましたが、複数の携帯電話の問題が多いです.上のリンクを参考にして、いくつかの問題を解決してくれてありがとう.ここでは、uiautomator 2:1について、上述したようにいくつか記録する.uiautomator 2を使用する場合、appium Desktopを起動します.管理者IDを使用して実行してください.そうしないと、override'exited with code 1というメッセージが表示されます.
2.マルチデバイスが並列する場合、uiautomatorの第1世代は異なる:port,bootstrapを設定する必要がある.uiautomator 2では異なるものが必要です.port,systemport.このシステムポートはdesired Capabilityで設定されています.例えば、
phone = {
                'platformName': 'Android',
                'deviceName': 'phone',
                'udid':'ferewfwo',#adb devices
                'platformVersion':'8.1.0',
                'automationName':'UiAutomator2',
                'systemPort':8208,# 8200,  8200-8209 
                'appPackage': 'com.android.camera',
                'appActivity': 'com.android.camera.Camera',
                }

システムポートに関する公式説明:システムポートused to connect to appium-uiautomator 2-server,default is 8200 in general and selects one port from 8200 to 8299.When you run tests in parallel, you must adjust the port to avoid conflicts.
その他の参考:https://github.com/appium/appium-desktop/issues/327公式の説明:http://appium.io/docs/en/writing-running-appium/caps/