Appium Android driver.presskeycode选项不适用于Maven Project

时间:2017-11-27 04:22:26

标签: android maven appium

我正在使用Android应用程序并注意到我的Maven项目中没有driver.presskeycode命令。

我在独立Java项目中使用了相同的代码,并且能够执行driver.pressKeyCode(AndroidKeyCode)命令。

Maven依赖

<dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.11</version>
            <scope>test</scope>
        </dependency>

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

        </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.4.0</version>
    </dependency>

</dependencies>

独立Java项目Jar文件

Selenium Java 3.4。

Appium Java客户端5.0.3

Appium版本v1.6.5

2 个答案:

答案 0 :(得分:0)

使用以下代码:

driver.pressKey(new KeyEvent(AndroidKey.DEL));

进口:

import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;

答案 1 :(得分:0)

最后:

driver.pressKey(new KeyEvent(AndroidKey.ENTER)) 

为我工作。

所有其他选项:pressKeyCodesendKeyEvent无效。

我正在使用Java客户端7.3.0