【问题标题】:Pressing android menu button in Appium在 Appium 中按下 android 菜单按钮
【发布时间】:2015-10-05 16:44:53
【问题描述】:

我使用 Appium 和 RemoteWebDriver 运行我的测试。

我尝试使用以下 java 代码按下 Android 菜单按钮:

HashMap<String, String> params = new HashMap<String, String>();
params.put("keycode", Integer.toString(AndroidKeyCode.MENU));
((JavascriptExecutor) driver).executeScript("mobile: keyevent", AndroidKeyCode.MENU);

这会返回“尚未实施”错误。有什么方法可以按菜单按钮吗?请注意我使用RemoteWebDriver 而不是AndroidDriver。不幸的是,RemoteWebDriver 不能转换为 AndroidDriver

【问题讨论】:

    标签: testing webdriver appium remotewebdriver


    【解决方案1】:

    尝试使用 AppiumDriver 而不是 RemoteWebDriver。

    new AppiumDriver(new URL("hubURL"),capabilities);
    

    并发送按键事件

    AppiumDriver.sendKeyEvent(AndroidKeyCode.MENU)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 2018-07-26
      相关资源
      最近更新 更多