Selenium webdriver:element.clear()有时不清除文本框值

时间:2015-06-10 09:54:47

标签: selenium webdriver

我想清除一个文本框值,其默认数据为当前时间或当前日期。我通常使用element.clear()来清除文本框,然后使用element.sendkeys()来输入我的数据。但现在发生的事情是,在一次迭代中,有时上述逻辑工作并且保存给定的数据。但在某些情况下,文本框值不会被清除,日期或时间也会保存为默认值。它是随机发生的。 webdriver版本是2.46.0

1 个答案:

答案 0 :(得分:0)

在发送keys()之前,尝试使用一个不错的try \ catch或if语句来验证element.text属性是否为空。这应该确保在继续并添加新文本之前清除数据。