我使用带有 RemoteWebDriver
的 Appium 运行我的测试。
我尝试使用以下 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
。
最佳答案
尝试使用 AppiumDriver 而不是 RemoteWebDriver。
new AppiumDriver(new URL("hubURL"),capabilities);
并发送按键事件
AppiumDriver.sendKeyEvent(AndroidKeyCode.MENU)
关于testing - 在 Appium 中按下 android 菜单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450801/