无法点击Android软键盘上的“搜索”按钮

无法点击Android软键盘上的“搜索”按钮,android,selenium,automation,appium,Android,Selenium,Automation,Appium,我正在尝试在我的应用程序中键入搜索框,然后点击/单击键盘上的搜索按钮放大镜。但是我不能点击它。我试过以下几件事: driver.sendKeyEvent(84); Appium说它成功地发送了命令,但没有点击“搜索”。光标保留在文本框中,结果不会过滤 HashMap swipeObject = new HashMap(); swipeObject.put("keycode", 84); ((JavascriptExecutor ) driver).executeScript("mobile:

我正在尝试在我的应用程序中键入搜索框,然后点击/单击键盘上的搜索按钮放大镜。但是我不能点击它。我试过以下几件事:

driver.sendKeyEvent(84);
Appium说它成功地发送了命令,但没有点击“搜索”。光标保留在文本框中,结果不会过滤

HashMap swipeObject = new HashMap();
swipeObject.put("keycode", 84);
((JavascriptExecutor ) driver).executeScript("mobile: keyevent", swipeObject);
driver.sendKeyEvent(AndroidKeyCode.ENTER);
阿皮姆说还没有实施

JavascriptExecutor jse = (JavascriptExecutor) driver1; jse.executeScript("UIATarget.localTarget().frontMostApp().keyboard().buttons()['Done'].tap();");
driver.sendKeyEvent(AndroidKeyCode.ENTER, AndroidKeyMetastate.META_FUNCTION_ON);
阿皮姆说还没有实施

JavascriptExecutor jse = (JavascriptExecutor) driver1; jse.executeScript("UIATarget.localTarget().frontMostApp().keyboard().buttons()['Done'].tap();");
driver.sendKeyEvent(AndroidKeyCode.ENTER, AndroidKeyMetastate.META_FUNCTION_ON);
Appium说它成功地发送了命令,但没有点击“搜索”。光标保留在文本框中,结果不会过滤

HashMap swipeObject = new HashMap();
swipeObject.put("keycode", 84);
((JavascriptExecutor ) driver).executeScript("mobile: keyevent", swipeObject);
driver.sendKeyEvent(AndroidKeyCode.ENTER);
什么也没发生

除回车、搜索外,所有其他发送键事件均有效。我可以将sendKeyEvent用于字母表、数字、空格等

我正在使用ECLIPSE、AndroidDriver、AppiumDriver、TestNG、Appium1.2.4.1、三星Galaxy Note 3

这方面的任何帮助都会非常有用。我在谷歌上搜索了很多次,但直到点击搜索键才成功