我使用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
。
答案 0 :(得分:1)
尝试使用AppiumDriver而不是RemoteWebDriver。
new AppiumDriver(new URL("hubURL"),capabilities);
发送关键事件
AppiumDriver.sendKeyEvent(AndroidKeyCode.MENU)