java - 如何使用Android键盘提交搜索字段?

标签 java android selenium-webdriver appium

我在 Appium(selenium、java)中使用 android 键盘提交搜索字段时遇到问题。我没有找到任何有效的解决方案,并陷入了困境。请帮助我。

我尝试过这个: JavascriptExecutor jse = (JavascriptExecutor) 驱动程序; jse.executeScript("UIATarget.localTarget().frontMostApp().keyboard().buttons()['Done\'].tap()");

但出现错误: org.openqa.selenium.WebDriverException:尚未实现。请帮助我们:http://appium.io/get-involved.html (警告:服务器未提供任何堆栈跟踪信息)

最佳答案

除非您在 Web View 中,否则无法在 appium 中以这种方式执行 JS 代码。

为了点击搜索键,我会这样做: driver.sendKeyEvent(IOSKeyCode.ENTER);

关于java - 如何使用Android键盘提交搜索字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26053663/

相关文章:

selenium - 如何在 Robot Framework 中执行 JavaScript

java - 更新具有延迟加载属性的实体后,JOIN FETCH 无效

java - AppiumServerHasNotBeenStartedLocallyException : The local appium server has not been started

java - 在Java中生成随机字符

java - 使用准备好的语句将字段更新到 php 数据库

python - pickle Selenium Webdriver 对象

android - 模拟按下后退按钮时向上

android - 是否建议仅将 firebase 数据库用于自动更新功能

Android 应用内商品未出现在 Play 商店或应用中

c# - 当用接口(interface)模糊类时,重写的实现是否仍然存在?