我正在使用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
答案 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))
为我工作。
所有其他选项:pressKeyCode
,sendKeyEvent
无效。
我正在使用Java客户端7.3.0