Android 点击安卓设备中的搜索按钮,appium不工作

Android 点击安卓设备中的搜索按钮,appium不工作,android,appium,Android,Appium,我试图在我的应用程序中键入搜索框,然后点击/点击键盘上的搜索按钮(放大镜)。但是我不能点击它。我试过以下方法:driver.sendKeyEvent(84)Appium表示它在命令中成功发送,但“search”未被点击。光标保留在文本框中,结果不会过滤 HashMap swipeObject = new HashMap();swipeObject.put("keycode", 84);((JavascriptExecutor ) driver).executeScript("mobile: ke

我试图在我的应用程序中键入搜索框,然后点击/点击键盘上的搜索按钮(放大镜)。但是我不能点击它。我试过以下方法:
driver.sendKeyEvent(84)
Appium表示它在命令中成功发送,但“
search
”未被点击。光标保留在文本框中,结果不会过滤

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

Appium说:
尚未实现

按id或路径查找元素,然后单击。 driver.findElement(By.id(“SearchButton id”))。单击(); findElement(By.xpath(“//xpath由UIAutomator提供”)。单击()


如果您可以发布UIAutomator的屏幕截图,我可以告诉您xpath。

使用键盘上的搜索按钮:

    driver.sendKeyEvent(AndroidKeyCode.ENTER);
为此,您需要“import io.appium.java\u client.android.AndroidKeyCode;”

尝试下面的java代码-

driver.executeScript(“mobile:performEditorAction”,ImmutableMap.of(“action”,“search”))

操作:要执行的编辑器操作的名称或整数代码。支持以下操作名称:正常、未指定、无、执行、搜索、发送、下一步、完成、上一步