不要在IOS的appium测试中显示键盘

时间:2016-04-29 09:41:04

标签: ios-simulator appium appium-ios

如何使用物理键盘代替软键盘?

使用xcode运行代码时根本没有显示键盘,但是使用appium时会显示软键盘。

我找到了driver.hideKeyboard()Dismissing keyboard in appium test on iOS,但它们是关于临时隐藏键盘的方式。

另一个解决方案是using Command + K可以解决这个问题,但appium不会自动执行此操作,如果您在appium启动模拟器时手动执行此操作,则测试将失败!!

2 个答案:

答案 0 :(得分:1)

尝试我在这里提到的解决方案: Toggle Software Keyboard for entire test suite in appium python

enter image description here

答案 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);
    }