2016-11-29 7 views
1

ネイティブAndroidアプリケーションを自動化するためにUI-AutomatorでRobot Frameworkを使用しています。 私の現在のインスタンスでは、私は一般的なテスト作業のために私のPCに2台のデバイスを接続しています.2台目のデバイスでは、私はAutomationを実行しています。私はテストケースを実行している間、デバイスのシリアルを与えました。複数のデバイスがRobotframeworkでエラーに接続されました

しかし、私は、コンソールに次のエラーを取得しています:

EnvironmentError: Multiple devices attached but default android serial not set 

誰かが私が何をする必要があるか私を助けることができます。

答えて

2

答えはuiautomatorlibrary.html上、下に、Set Serialキーワードのドキュメント上にある:テストを実行するために与えられたandroid_serialデバイスを指定し

Set Serial android_serial

デバイスが1つしかコンピュータに接続されていない場合は、デバイスを指定する必要はありません。

あなたは複数のデバイスを使用する必要がある、は、テスト実行中のデバイスの間で切り替えるには、このキーワードを使用しないでください。

http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.8.5に従ってこのライブラリをインポートするときに、別のライブラリ名を使用しています。

|設定| ..値。 .....値..... | 。値。 |
|ライブラリ|モバイル| WITH NAME |モバイル1 |
|ライブラリ|モバイル| WITH NAME |モバイル1 |

そして各ライブラリにシリアルを設定します。
| ....テストケース.... | ........アクション........ | .....議論..... |
|複数のデバイス|シリアル| device_1のシリアル|
| .......................... | Mobile2.Setシリアル| device_2のシリアル|

関連する問題