0

我正在开发 Appium Desktop(版本 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”

让我知道是否需要更多细节。

4

2 回答 2

1

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

这是链接

于 2018-08-01T13:23:45.440 回答
0

使用以下代码:

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

进口:

import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
于 2018-09-30T22:53:03.267 回答