2011-10-26 3 views
1

私はSelenium AndroidDriverを試していますが、私たちが使用するのに適しているかどうかを確認しようとしていますが、チュートリアル(http:// code .google.com/p/selenium/wiki/AndroidDriver)。SendKeysメソッドでSelenium AndroidDriverを実行しているときNoHttpResponseException

私はAndroidDriverのv2.9.0を使用しています(最新のhttp://code.google.com/p/selenium/downloads/list)。私はRemoteServerのアプローチ(自分のAndroid WebViewベースのプロジェクトではありません)を使用して動作させようとしています。私はMacBookの2.2/Froyoエミュレータ(Gingerbreadで動作しないことが分かっていることは分かっています)に対してテストを行っていますが、Fedoraボックスから同じ問題が発生していることは間違いありません。

私はJUnitプロジェクトをセットアップしました(このチュートリアルの通りです)。 google.comをコンパイル、実行、ロードしますが、element.sendKeys()に対して次の例外がチャックされます。

org.openqa.selenium.WebDriverException:org.apache.http.NoHttpResponseException:応答が失敗しました ビルド情報:バージョン: '2.9.0'、リビジョン: '14289'、時刻: '2011-10-20 21:54:54' システム情報:os.name: 'Mac OS X'、os.arch: 'x86_64版'、os.version:'10 .6.7' 、のjava.version: '1.6.0_24' ドライバー情報:driver.versionは: 10-26 10:RemoteWebDriver

Logcatの線に沿っていくつかの例外があります:33:36.663:E/AndroidRuntime(451):java.lang.NoSuchMethodError:android.view.MotionEvent.setSource

SeleniumのAndroidアプリ(org.openqa.selenium.android.app)が提供していますが、ドキュメント(http://developer.android.com/reference/android/view/MotionEvent.html)では、このクラス/メソッドAPIレベル1以降です。

必要に応じて、より多くの情報を提供していただきありがとうございます。ありがとう!

答えて

0

RTFDocs hereをもっと慎重に持っていると、私は2.6.0 Selenium AndroidDriver APKを使ってFroyoエミュレータでこの作業を行うことができます。

ジンジャーブレッドエミュレータでは動作しません.Gingerbreadデバイスではまだ動作しません(デバイスはサポートされているはずですが)。

関連する問題