私の目的は、Androidドライバーをダウンロードするselenium2を使用してAndroidエミュレーターでテストを実行することですhttp://code.google.com/p/selenium/wiki/AndroidDriver a) JDK / JREがインストールされている b) Android SDK (windows ) ありますか c) AVD を作成し、SDK マネージャーから 3.2 バージョンの OS ターゲットを取得しました d) エミュレーターを起動し、エミュレーターに Selenium android サーバーをインストールしました (webdriver APK をインストールしました) e) Selenium スタンドアロン サーバーをインストールしました 127.0.0.1:4444/ wd/hub/static/resource/hub.html (表示されたセッション)
f) ポート転送を実行 adb -s emulator-5554 forward tcp:8080 tcp:8080 g) このコマンドを実行 adb -s emulator-5554 shell am start -a android.intent.action.MAIN -n org.openqa.selenium. android.app/.MainActivity h) Webdriver が表示されるようになりました - Webdriver の準備ができました
しかし、問題は Jetty が開始されないことです (Jetty が開始されたときにエミュレーターに表示されません)。
また、ホスト マシンから localhost:8080/wd/hub で Android サーバーを利用できません。(使ってみたipaddressにもたまらず嬉しい)
driver = new AndroidDriver(); に変更してテストを実行したとき。
失敗: セットアップ: OpenQA.Selenium.WebDriverException: 予期しないエラー。
エラー 404 が見つかりません
HTTP エラー: 404 /hub/session へのアクセスに問題があります。理由: 見つからない
TearDown : System.NullReferenceException : オブジェクト参照がオブジェクトのインスタンスに設定されていません。
なぜこれが起こっているのか誰でも助けることができますか? と同じためのソリューション
前もって感謝します