我使用了以下代码:
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)
答案 0 :(得分:0)
您可以使用以下命令在键入后隐藏键盘,它是一种解决方法,但它会隐藏键盘。
driver.findElement(By.id("FirstName")).sendKeys("Manoj");
driver.findElement(By.id("LastName")).sendKeys("Kumar");
driver.back();