单击Android后退按钮在AWS设备场上不起作用

时间:2018-06-27 13:52:41

标签: java android appium aws-device-farm

我已经自动进行了一些有关android后退按钮的测试。当用户单击android后退按钮时,用户应重定向到预期的屏幕。在本地系统上为模拟器和真实android设备检查代码时,代码工作正常。 但这会在AWS设备场上产生错误。

以下是android后退按钮测试的代码片段:

@Override
    public void clickOnAndroidBackButton() {
        driver.getKeyboard();
        try {
            if (checkSoftKeyboard())
                driver.hideKeyboard();
        } catch (IOException e) {
            e.printStackTrace();
        }
        ((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.BACK);
    }

在AWS上,由于 io.appium.java_client.AppiumDriver无法强制转换为io.appium.java_client.android.AndroidDriver

以下是我的pom.xml详细信息:

 <!-- https://mvnrepository.com/artifact/io.appium/java-client -->
        <dependency>
            <groupId>io.appium</groupId>
            <artifactId>java-client</artifactId>
            <version>6.0.0-BETA5</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-server</artifactId>
            <version>3.9.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.testng/testng -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.11</version>
            <scope>test</scope>
        </dependency>

0 个答案:

没有答案