更新“ java_client”后无法命中组合键

时间:2018-08-01 12:36:12

标签: java appium keypress java-client

我正在Appium桌面上工作(版本1.6.2(1.6.2)) 最近,我将“ java_client-4.0.0”更新为“ java_client-6.1.0”,并且遇到了几个问题。 一个是我无法在大写情况下输入键值(即“ A”)。 由于所有的Key Stroke方法都已弃用,有效的方法是“ KeyEvent”,该方法仅采用一个参数

示例代码:

更早:-driver.pressKeyCode(AndroidKeyCode.A,AndroidKeyMetastate.META_SHIFT_ON); **这行代码按字母“ a”,并按Shift键“ on”,即大写字母“ A”

当前:-driver.pressKey(new KeyEvent(AndroidKey.A)); **由于“ pressKeyCode”已弃用,因此我使用了“ pressKey”,该参数仅包含一个参数,而我无法单击“ SHIFT”

让我知道是否需要更多详细信息。

2 个答案:

答案 0 :(得分:1)

我建议参考最新的appium java客户端测试,以更多地使用新方法

这里是link

答案 1 :(得分:0)

使用以下代码:

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

进口:

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