无法点按Android softKeyboard上的“搜索”按钮

时间:2014-11-25 16:13:47

标签: android selenium automation appium

我正在尝试在我的应用程序中键入搜索框,然后点击/单击键盘上的搜索按钮(放大镜)。但我无法点击/点击它。我尝试了下面的事情:

driver.sendKeyEvent(84);

Appium表示已成功发送命令,但“搜索”未被窃听。光标保留在文本框中,结果不会过滤。

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

Appium表示尚未实施。

JavascriptExecutor jse = (JavascriptExecutor) driver1; jse.executeScript("UIATarget.localTarget().frontMostApp().keyboard().buttons()['Done'].tap();");

Appium表示尚未实施。

driver.sendKeyEvent(AndroidKeyCode.ENTER, AndroidKeyMetastate.META_FUNCTION_ON);

Appium表示已成功发送命令,但“搜索”未被窃听。光标保留在文本框中,结果不会过滤。

driver.sendKeyEvent(AndroidKeyCode.ENTER);

什么都没发生

除ENTER,搜索外,所有其他发送键事件均有效。我可以使用sendKeyEvent来表示字母,数字,空格等。

我使用的是Ecllipse,AndroidDriver,AppiumDriver,TestNG,Appium(1.2.4.1),三星Galaxy Note 3.

对此的任何帮助都会非常有帮助。我经历了很多谷歌搜索,但直到没有成功点击搜索键。

0 个答案:

没有答案