有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何解决Selenium中的库问题?

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

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.安卓.AndroidDriver;

然而;每当我尝试在emulator(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) 个答案

  1. # 1 楼答案

    我已经找到了解决办法。而不是使用selenium-java-2.30.0。jar可在http://code.google.com/p/selenium/downloads/list的下载部分获得。我去了Android SDK管理器,并从那里安装了相应的库

    在Eclipse中转到窗口->;Android SDK管理器->;选择:可用软件包→ 临时演员→ 谷歌→ 网络驱动程序

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