我用Java编写selenium脚本已有一段时间了。我今天遇到了一个很奇怪的问题。
这是问题所在:我使用webelement.clear()方法清除了文本字段,稍后在执行下一个命令(单击事件)时,先前清除的文本区域现在填充有先前填充的值。
这是代码片段:
mobileNumField.get(0).clear(); Thread.sleep(4500); emailAddress.get(0).click(); emailAddress.get(0).clear(); Thread.sleep(4500); emailAddress.get(0).sendKeys(Keys.TAB);
面临类似的问题。输入字段被清除,但错误消息未更新。似乎只有在输入和删除字符后,某些输入字段才能正常工作:
element.sendKeys(text); element.sendKeys(Keys.SPACE, Keys.BACK_SPACE);