在Appium中按下android菜单按钮

时间:2015-07-16 09:47:22

标签: testing webdriver appium remotewebdriver

我使用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

1 个答案:

答案 0 :(得分:1)

尝试使用AppiumDriver而不是RemoteWebDriver。

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

发送关键事件

AppiumDriver.sendKeyEvent(AndroidKeyCode.MENU)