如何让 appium 使用物理键盘而不是软键盘?
使用 xcode 运行代码时,根本不会显示键盘,但使用 appium 会显示软键盘。
我在 iOS 上的 appium 测试中driver.hideKeyboard()
发现并关闭了键盘,但它们是关于如何临时隐藏键盘的。
另一个解决方案是使用Command + K
which 来解决问题,但 appium 不会自动执行此操作,如果您在 appium 启动模拟器时手动执行此操作,测试将失败!
如何让 appium 使用物理键盘而不是软键盘?
使用 xcode 运行代码时,根本不会显示键盘,但使用 appium 会显示软键盘。
我在 iOS 上的 appium 测试中driver.hideKeyboard()
发现并关闭了键盘,但它们是关于如何临时隐藏键盘的。
另一个解决方案是使用Command + K
which 来解决问题,但 appium 不会自动执行此操作,如果您在 appium 启动模拟器时手动执行此操作,测试将失败!
尝试我在这里提到的解决方案: 在 appium python 中为整个测试套件切换软件键盘
您可以直接使用 sendKeys 到您想要的字段。它独立于键盘。所以我认为它会为你工作。示例代码如下
public void usingSendKey(By by, String text){
WebElement element = null;
element = driver.findElement(by);
try{
element.clear();
}
catch(Exception e){
}
element.click();
element.sendKeys(text);
}