点击Android设备中的搜索按钮,appium无效

时间:2015-03-09 07:57:53

标签: android appium

我正在尝试在我的应用程序中键入搜索框,然后点击/单击键盘上的搜索按钮(放大镜)。但我无法点击/点击它。我尝试了下面的内容:driver.sendKeyEvent(84); Appium说它成功发送了命令,但是search'不被窃听。光标保留在文本框中,结果不会过滤。

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

Appium说:not yet implemented

3 个答案:

答案 0 :(得分:0)

按ID或路径查找元素,然后单击。         driver.findElement(By.id("搜索按钮-ID&#34))。单击();         driver.findElement(By.xpath(" //由UIAutomator给出的xpath"))。click();

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

答案 1 :(得分:0)

将此用于键盘上的搜索按钮:

    driver.sendKeyEvent(AndroidKeyCode.ENTER);

为此,您需要"导入io.appium.java_client.android.AndroidKeyCode;"

答案 2 :(得分:0)

尝试以下Java代码-

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

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