如何解决Selenium中的图书馆问题?

时间:2013-02-22 01:16:50

标签: java android selenium

我尝试在我的应用程序中使用Selenium,因此我将库 selenium-java-2.30.0.jar 添加到构建路径,并将以下导入到activity类:

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

并取消启动。我已经清理了项目,但仍然收到相同的消息。这是模拟器问题还是我使用了错误的库?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。我没有在http://code.google.com/p/selenium/downloads/list的下载部分使用 selenium-java-2.30.0.jar ,而是访问了Android SDK Manager并从那里安装了相应的库。

在Eclipse中转到Window - > Android SDK Manager - >选择:可用包→附加→谷歌→WebDriver

安装GoogleWebDriver后,转到 android / sdk / extras / google / webdriver / 目录,找到并复制 android_webdriver_library.jar 库并将其粘贴到您的lib文件夹中项目。之后,您可以导入前面提到的语句并使用Selenium Web驱动程序类。