SendKeys(Keys.COMMAND +" a")正在文本字段中插入符号

时间:2018-02-28 12:08:10

标签: sendkeys appium-ios

节点版本 - 8.9.1

Appium版本 - 1.7.2

我正在尝试清除登录字段中已有的文本,但是在各种论坛上提供的解决方案似乎无法解决我的问题。

当我使用以下代码时:

driver.findElementByAccessibilityId(" oobe-join-input-email")。sendKeys(Keys.COMMAND +" a",Keys.BACK_SPACE); driver.findElementByAccessibilityId(" OOBE联接输入的电子邮件&#34)。的SendKeys(" sdasdasdadasd&#34);

插入符号相机并修改现有文字,而不是全部删除文本。

参见附页截图。

driver.findElementByAccessibilityId(" OOBE联接输入的电子邮件&#34)的SendKeys。("&#34); driver.findElementByAccessibilityId(" OOBE联接输入的电子邮件&#34)清楚(); driver.findElementByAccessibilityId(" OOBE联接输入的电子邮件&#34)的SendKeys。(" sdasdasdadasd&#34)

我也尝试了上述替代解决方案,但它似乎对我不起作用。 尝试了以下建议。但这似乎也不起作用。

有人可以帮忙吗?感谢。

我得到的截图

 screenshot of what I get

1 个答案:

答案 0 :(得分:1)

我也面临同样的问题,所以我尝试了以下代码&它对我有用

        IOSElement email = driver.findElementByAccessibilityId("oobe-join-input-email");
        String text = email.getText();
        int maxChars = text.length();
        for(int i =0;i < maxChars;i++) {
        email.sendKeys(Keys.BACK_SPACE);
        }