我正在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”
让我知道是否需要更多详细信息。
答案 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;