Selenium: удалить содержимое из текстового поля

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

Мне нужно удалить последние 2 символа из текстового поля, используя команду selenium.

Ex.ABCD в AB.

Ответы

Ответ 1

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

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

Ответ 2

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

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

Это дважды нажмите кнопку Backspace.

Ответ 3

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

Ответ 4

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

Ответ 5

Нажмите на нее, нажмите клавишу конца и дважды нажмите