Selenium:从文本框中删除内容

时间:2011-06-23 01:02:21

标签: selenium selenium-rc

通过硒。如何从文本框中删除内容。

我必须使用selenium命令从文本框中删除最后2个字符。

Ex.ABCD to AB。

5 个答案:

答案 0 :(得分:17)

试试这个 -

selenium.type("text_box_object", "ABCD");
selenium.typeKeys("text_box_object", "\b");
selenium.typeKeys("text_box_object", "\b");

答案 1 :(得分:4)

selenium的 keyPress 事件可能会有所帮助:

selenium.sendKeys("text1", "ABCD");
selenium.sendKeys("text1", "\b");
selenium.sendKeys("text1", "\b");

这将点击 Backspace 键两次。

答案 2 :(得分:2)

读取当前值并将其存储为变量。然后在目标字段中“输出”所需的值(使用存储值的子字符串)。

答案 3 :(得分:2)

对于firefox,只有在textarea中文本的END处设置了_CursorPosition时,退格事件才有效,否则typeKeys事件将在文本的开头键入。

答案 4 :(得分:1)

点击它,点击结束键和退格键两次