【问题标题】:AndroidWebDriver class missing in Selenium-Java librarySelenium-Java 库中缺少 AndroidWebDriver 类
【发布时间】:2013-04-05 04:00:19
【问题描述】:

我尝试了通过 Selenium 进行 Android 应用程序测试中提供的示例,我已经包含了 selenium-java 库和 android-webdriver apk 也安装在模拟器中,但是当尝试使用论坛中提供的示例代码时,我得到了错误AnroidWebDriver 导入,在 selenium 库中只有 AndroidDriver 类可用,所以我在哪里可以获得 AdroidWebDriver jar。请帮忙。

注意:Selenium 库是最新的。

import android.test.ActivityInstrumentationTestCase2;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.android.AndroidWebDriver;

import simple.app.SimpleAppActivity;

public class SimpleGoogleTest extends ActivityInstrumentationTestCase2<SimpleAppActivity> {
    private WebDriver driver;
    private WebDriver googledriver;

    public SimpleGoogleTest() {
        super("simple.app", SimpleAppActivity.class);
    }

    @Override
    protected void setUp() throws Exception {
      driver = new AndroidWebDriver(getActivity());
    }
........................,,,,,
  }

【问题讨论】:

    标签: android selenium webdriver


    【解决方案1】:

    Android 驱动程序有两种变体:

    • AndroidDriver() 在您的个人计算机上使用,例如您的 笔记本电脑、工作站等提供最丰富、最丰富的 一套完整的测试功能。
    • AndroidWebDriver() 在您的 Android 设备上运行,它包装了一个 WebView 组件以提供基本的核心功能。

    Android SDK 附带的示例代码和对 Selenium/WebDriver 的可选支持在设备上运行一些基本测试。测试被编译为扩展ActivityInstrumentationTestCase2 的Android 程序。 AndroidWebDriver() 包含在 sdk/extras/google/webdriver/android_webdriver_library.jar 中(Javadocs 在 sdk/extras/google/webdriver/android_webdriver_library-srcs.jar

    因此,如果您想在 Android 设备上运行测试,则需要在项目中包含 android-webdriver-library.jar。也许最简单的方法是将这个 jar 复制到您的测试项目的 libs 文件夹中。

    但是,如果您想在您的个人计算机上运行测试,您可以修改示例代码以使用 AndroidDriver 而不是 AndroidWebDriver .您还需要更改您的基类,例如使用 Junit 3 或 Junit 4。我在此处发布了一个示例测试作为 Stack Overflow 上另一个问题的答案Having difficulty in finding Elements using Xpath and CSS in Selenium Android Webdriver Testing

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 2017-03-10
    • 2021-02-28
    • 2021-08-21
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多