如何使用物理键盘代替软键盘?
使用xcode运行代码时根本没有显示键盘,但是使用appium时会显示软键盘。
我找到了driver.hideKeyboard()
和Dismissing keyboard in appium test on iOS,但它们是关于临时隐藏键盘的方式。
另一个解决方案是using Command + K
可以解决这个问题,但appium不会自动执行此操作,如果您在appium启动模拟器时手动执行此操作,则测试将失败!!
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以将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);
}