1

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

4

1 回答 1

1

尝试使用 AppiumDriver 而不是 RemoteWebDriver。

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

并发送关键事件

AppiumDriver.sendKeyEvent(AndroidKeyCode.MENU)
于 2015-07-17T12:08:26.543 回答