2

手順に従ってAndroidDriverをセットアップすると(ページが一時的にダウンしているように見えます)、ドライバーがハブにどのように接続されているか、およびドライバーをリモート ハブに接続できるかどうかが完全にはわかりません。

Android エミュレーター/デバイスに Web ドライバーをインストールすると、次の手順が表示されます。

次のようにして、アプリケーションをデバッグ モードで起動できます。これにより、より詳細なログが得られます。

$./adb -s shell am start -a android.intent.action.MAIN -n org.openqa.selenium.android.app/.MainActivity -e debug true 次に、トラフィックを転送するためにポート転送を設定する必要がありますホスト マシンからエミュレータへ。端末タイプの場合:

$./adb -s 転送 tcp:8080 tcp:8080

これにより、ホスト マシンから localhost:8080/wd/hub で Android サーバーを利用できるようになります。これで、テストを実行する準備が整いました。いくつかのコードを見てみましょう。

しかし、代わりに remoteHub:8080/wd/hub でサーバーを利用できるようにしたい場合はどうでしょうか?

AndroidDriver自分のノードをリモート ハブに接続できますか? それとも、ハブと同じマシン上にある、または接続されている必要がありますか?

編集: AndroidDriver をリモートハブに向けようとすると:

AndroidDriver androidDriver = new AndroidDriver(new Uri("remote...:4444/wd/hub"));
Drivers.Add(androidDriver);

私は次のようになりますInvalidOperationException

新しいセッションの転送エラーが見つかりません: {platform=ANDROID, browserName=android, rotatable=true, takesScreenshot=true, version=}

4

0 に答える 0