无法在Android中使用Appium单击设备菜单按钮

无法在Android中使用Appium单击设备菜单按钮,android,appium,Android,Appium,我正在使用Java语言中的Appium实现移动本机应用程序的自动化。我想点击设备菜单按钮 方法1: JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("mobile: keyevent", 82); 试过了,但没用 方法2:- HashMap swipeObject = new HashMap(); swipeObject.put("keycode", 82); ((JavascriptExecuto

我正在使用Java语言中的Appium实现移动本机应用程序的自动化。我想点击设备菜单按钮

方法1:

 JavascriptExecutor js = (JavascriptExecutor) driver;
 js.executeScript("mobile: keyevent", 82);
试过了,但没用

方法2:-

HashMap swipeObject = new HashMap();
swipeObject.put("keycode", 82);
((JavascriptExecutor ) driver).executeScript("mobile: keyevent", swipeObject);


这不起作用,有人能帮我吗?

尝试将菜单按钮声明为
MobileElement
并使用
tap()
函数

按名称查找元素,这样应该可以:

driver.findElementByName("Apps").click();

这是一个特定于设备的菜单栏…为什么是“应用程序”。是的,按名称查找元素,它应该可以工作。在大多数设备上,菜单按钮被命名为“apps”,我会检查并让你知道。我不确定问题出在哪里,但你应该检查定位器并点击它。
driver.findElementByName("Apps").click();