1

Android SDK で提供されているサンプル プロジェクトを実行しようとしていますが、次のエラーが表示されます。

名前が q の要素が見つかりませんでした

サンプルコードは次のとおりです。

{
driver.get("google.com"); 
WebElement searchBox = driver.findElement(By.name("q")); 
searchBox.sendKeys("Android Rocks!"); 
searchBox.submit(); 
String title = driver.getTitle(); 
assertTrue("Got title: " + title, title.contains("Google")); 
assertTrue(driver.findElements(By.partialLinkText("Android")).size() > 1);
}

エミュレータ(バージョン2.2)でテストを実行しています。

4

1 に答える 1

1

最近の(そして完全な)質問に対する私のより完全な回答を読んでください。リンクは次のとおりです。

セレンを使用したANDROID Webドライバー


それも役立つ場合に備えて、次の回答を残しました...

Neha、まず最初に、Selenium プロジェクトの Android ドライバーに関連する wiki ページを読みましたか? http://code.google.com/p/selenium/wiki/AndroidDriver

Android 2.2 をサポートする Android WebDriver の最後のバージョンは、APK のリリース 2.16、http: //code.google.com/p/selenium/downloads/detail?name=android-server-2.16.apk です。

現在のバージョンの Android ドライバーを使用したい場合は、Android の新しいバージョン (2.3 以上など) を使用することをお勧めします。ご存じかもしれませんが、2.3 を搭載した新しいエミュレーター (新しい AVD とも呼ばれます) を作成するのは簡単です。

2.2 エミュレーターで 2.16 の Android-WebDriver を使用するか、Android 2.3 以降のエミュレーターで現在のバージョンの Android-WebDriver を使用しても問題が解決しない場合は、スタック トレースとコードの完全な Java ソースはこちらからオンラインで入手できます。それは人々があなたを助けるのを助けるでしょう:)頑張ってジュリアン。

于 2013-03-23T17:58:09.797 に答える