我编写了selenium脚本来从excel中读取值并将其传递给文本字段。我面临下面提到的问题
首先我通过sendkeys()将无效值传递给文本字段。第二次,我通过sendkeys()向字段发送正确的值。但它附加到之前的值。
如何清除以前在文本字段中输入的值并将新值传递给相同的字段
任何人都可以为此提供解决方案
答案 0 :(得分:1)
element.clear
element.sendkeys(value)
如果你想将这个结合为clear和sendkeys的单行步骤,那么你有很多选择,有些选择取决于你使用的语言。
例如
创建一个带有元素和值的辅助方法
扩展Element类并创建一个名为Setvalue
使用新方法覆盖现有的sendkeys,该方法首先调用clear
每个都有利有弊,可能取决于您使用的语言
答案 1 :(得分:1)
此代码应该用Java完成工作。在输入第二段文字之前先把它放好。
_driver.findElement(By.id/css/xpath("element")).clear();