【问题标题】:Unable to hit Key combination after "java_client" update“java_client”更新后无法点击组合键
【发布时间】:2018-10-01 06:53:03
【问题描述】:

我正在使用 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”

如果需要更多细节,请告诉我。

【问题讨论】:

    标签: java appium keypress java-client


    【解决方案1】:

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

    这里是link

    【讨论】:

    • 非常感谢@Amit 他们实际上改变了“pressKey”方法中“MetaModifier”的使用。这就是正在寻找的东西。还。我已更新链接(已损坏)
    • 感谢 Ashish 修改网址。
    【解决方案2】:

    使用以下代码:

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

    进口:

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

    【讨论】:

      猜你喜欢
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多