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