2011-06-29 6 views

答えて

0

私はそう思います。エミュレータの2を実行してみてくださいしかし、あなたが行を変更してください:2つ目のエミュレータ用の別のポートを使用するには

adb forward tcp:8080 tcp:8080 

を。例えば。

adb forward tcp:8090 tcp:8090 

第2のものは、デフォルトで8080を使用しているため、AndroidDriverのコンストラクタを変更する必要があります。したがって、このような何か:

WebDriver driver = new AndroidDriver(new URL("http://localhost:8080/hub")); 
+0

は、それが2つの実際のデバイスで可能ですか? – sasikumar

+0

申し訳ありませんが、実際のデバイスで試したことはありませんでした。ポート転送は実際のデバイスでも同様に起こるので、私はそう仮定します。 –

+0

しかし、USB経由で電話機を接続する必要があります! – sasikumar

2

リトル訂正: 転送文字列は次のようする必要があります:それは重要である

adb forward tcp:8090 tcp:8080 

:第一値は8090(または他の選択したポート)である必要があり、第二値は8080でなければなりません

コードは次のようする必要があります。

WebDriver driver = new AndroidDriver(new URL("http://localhost:8090/wd/hub")); 
+0

にあります。あなたの答えをupvoting。もう一つの答えは、私の調査の時間を無駄にしてくれました。それはdownvotedする必要があります – gorbysbm

関連する問題