手順に従って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=}