我是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解决这些引用错误?
任何建议都会有很大帮助。
提前谢谢。
编辑:添加了屏幕截图
答案 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>