java - driver.hidekeyboard() 在 appium 中抛出错误

标签 java android selenium automation appium

我使用了以下代码:

driver.findElement(By.id("FirstName")).sendKeys("Manoj");
driver.findElement(By.id("LastName")).sendKeys("Kumar");
driver.hideKeyboard();

根据此代码,它输入了名字和姓氏。之后应该关闭 Android 软键盘。但是它会抛出以下错误。

FAILED: testCal
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16'
System info: host: 'XXXXXX', ip: '10.XXX.XXX.XX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_51'
Driver info: driver.version: AppiumDriver
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:589)
    at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)

最佳答案

您可以使用以下命令在键入后隐藏键盘,这是一种解决方法,但它会隐藏键盘。

driver.findElement(By.id("FirstName")).sendKeys("Manoj");
driver.findElement(By.id("LastName")).sendKeys("Kumar");
driver.back(); 

关于java - driver.hidekeyboard() 在 appium 中抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837922/

相关文章:

python - 使用 Jenkinsfile 在 "sidecar"模式下运行两个 docker 容器

java - log4j 附加程序 : buffered holder: only write to file on error

java - 获取范围内的随机整数(x,y]?

java - 为什么我无法获得对 Google Play 服务库的依赖?

Android Studio SDK 安装失败

javascript - 如何使用sendkeys生成增量版本号

java - 如何在 Selenium WebDriver 中将 Dropdown 与 ng-model 一起使用?

java - 在 Samsung Galaxy S6 android 7 上立即取消通知

java - java中如何通过按钮最小化、最大化、向下还原?

java - 如何在 Android 应用程序中单击按钮时邮寄 TextView 数据?