我正在尝试在我的应用程序中键入搜索框,然后点击/单击键盘上的搜索按钮(放大镜)。但我无法点击/点击它。我尝试了下面的事情:
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.
对此的任何帮助都会非常有帮助。我经历了很多谷歌搜索,但直到没有成功点击搜索键。