AndroidDriver无法解析为某种类型

时间:2014-08-09 18:23:08

标签: java android selenium browser-automation

我是java的新手。我正在尝试使用Selenium web驱动程序为Android创建一个示例移动自动化测试应用程序。
我已经安装了Android SDK,并根据以下链接中的指南启动了Android模拟器。
http://www.abodeqa.com/2013/05/08/configuring-android-webdriver-in-eclipse/
http://selenium.polteq.com/en/running-tests-on-an-android-simulator/
https://code.google.com/p/selenium/wiki/AndroidDriver

我为selenium(selenium-server-standalone-2.42.2)添加了外部jar文件,并使用apk(android-server-2.38.0.apk)启动了模拟器,并添加了链接中的代码。

我将android驱动程序的引用错误称为(The import.org.selenium.android cannot be resolved

import org.openqa.selenium.android.AndroidDriver;

并在下面的代码中( Android驱动程序无法解析为类型

AndroidDriver driver = new AndroidDriver();

如何为android解决这些引用错误?
任何建议都会有很大帮助。 提前谢谢。

编辑:添加了屏幕截图 Screenshot android reference error

3 个答案:

答案 0 :(得分:3)

我认为所以android驱动程序属于java-client库,因此给出了android驱动程序无法解析为类型的错误。请添加java-client库然后导入可以解决问题的android驱动程序。 这个链接可以帮助你使用java-client: - http://mvnrepository.com/artifact/io.appium/java-client 然后用户在eclipse中导入语句: - import io.appium.java_client.android.AndroidDriver; 试试这可能对你有帮助

答案 1 :(得分:1)

我在Windows 7 64位中遇到过同样的问题。

执行以下步骤我的错误得到了解决: -

  • 从中下载Java客户端jar https://mvnrepository.com/artifact/io.appium/java-client/2.1.0

  • 将Jar添加到我项目的Build Path中。 [右键单击>>>构建路径>>> 配置构建路径>>> “库”选项卡>>>添加外部广告罐>>>现在选择下载的java-client]。

  • 现在在您的课程中添加import为:import io.appium.java_client.android.AndroidDriver;

  • 保存课程。

按照上述步骤操作后,我成功访问了Android驱动程序。

答案 2 :(得分:0)

如果您正在运行maven java项目,请将以下依赖项添加到您的POM中,并且应该自动将java-client jar添加到项目中。添加后,错误就会消失。

<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>5.0.2</version>
</dependency>