0

アプリケーションでSeleniumを使用しようとしているので、ライブラリselenium-java-2.30.0.jarをビルドパスに追加し、次のインポートをアクティビティクラスに追加しました。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.android.AndroidDriver;

でも; エミュレーター(avd 2.2および4.2)でアプリケーションを実行しようとすると、次のエラーが発生し続けます。

[2013-02-21 19:03:46 - xxxx] The library 'selenium-java-2.30.0.jar' contains native libraries that will not run on the device.
[2013-02-21 19:03:46 - xxxx] The following libraries were found:
[2013-02-21 19:03:46 - xxxx]  - org/openqa/selenium/firefox/amd64/libibushandler.so
[2013-02-21 19:03:46 - xxxx]  - org/openqa/selenium/firefox/amd64/x_ignore_nofocus.so
[2013-02-21 19:03:46 - xxxx]  - org/openqa/selenium/firefox/x86/libibushandler.so
[2013-02-21 19:03:46 - xxxx]  - org/openqa/selenium/firefox/x86/x_ignore_nofocus.so

起動はキャンセルされます。私はすでにプロジェクトをクリーンアップしましたが、それでも同じメッセージが表示されます。これはエミュレータの問題ですか、それとも間違ったライブラリを使用していますか?

4

1 に答える 1

0

これに対する解決策を見つけました。http://code.google.com/p/selenium/downloads/listのダウンロード セクションにあるselenium-java-2.30.0.jarを使用する代わりに、Android SDK Manager に移動し、そこから適切なライブラリをインストールしました。

Eclipse で Window -> Android SDK Manager -> 選択: Available packages → Extras → Google → WebDriver

GoogleWebDriver をインストールしたら、 android/sdk/extras/google/webdriver/ディレクトリに移動し、 android_webdriver_library.jarライブラリを見つけてコピーし、プロジェクトの lib フォルダーに貼り付けます。その後、前述のステートメントをインポートして、Selenium Web ドライバー クラスを使用できます。

于 2013-02-22T03:34:49.603 に答える