Selenium: удалить содержимое из текстового поля - PullRequest
14 голосов
/ 23 июня 2011

через селен. как удалить содержимое из текстового поля.

Я должен удалить последние 2 символа из текстового поля с помощью команды selenium.

Ex.ABCD to AB.

Ответы [ 5 ]

17 голосов
/ 23 июня 2011

Попробуйте это -

selenium.type("text_box_object", "ABCD");
selenium.typeKeys("text_box_object", "\b");
selenium.typeKeys("text_box_object", "\b");
4 голосов
/ 24 марта 2014

Может помочь событие keyPress селена:

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

При нажатии кнопки Backspace дважды.

2 голосов
/ 06 апреля 2012

Для firefox событие backspace работает только в том случае, если вы установилиCursorPosition в конце текста в текстовой области, в противном случае событие typeKeys будет напечатано в начале текста.

2 голосов
/ 23 июня 2011

Считать текущее значение и сохранить его как переменную. Затем введите в поле назначения значение, которое вы хотите (используя подстроку сохраненного значения).

1 голос
/ 23 июня 2011

Кликните по нему, дважды нажмите клавишу «Ввод» и клавишу «Назад».

...