1

如何让 appium 使用物理键盘而不是软键盘?

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

在 iOS 上的 appium 测试中driver.hideKeyboard()发现并关闭了键盘,但它们是关于如何临时隐藏键盘的。

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

4

2 回答 2

1

尝试我在这里提到的解决方案: 在 appium python 中为整个测试套件切换软件键盘

在此处输入图像描述

于 2017-06-12T08:30:42.660 回答
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);
    }
于 2016-05-02T12:31:38.167 回答