节点版本 - 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)
我也尝试了上述替代解决方案,但它似乎对我不起作用。 尝试了以下建议。但这似乎也不起作用。
有人可以帮忙吗?感谢。
我得到的截图
答案 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);
}