2012-02-17 3 views
0

У меня есть поле ввода, как следующее:метода WebDriver в WebElement SendKeys() не работает с входными полями

<input class="..." maxlength="..." title="..." size="..." value="..." name="..."/> 

Это выглядит как поле ввода текста, но нет типа атрибута. Я пытаюсь очистить содержимое поля и написать что-нибудь в нем.

element.clear(); 
element.sendKeys("abc"); 

Проблема в том, что оба метода не работают. Я спрашиваю себя, является ли недостающий тип = "text" -attribute проблемой или нет. Если нет, почему это не работает?

ответ

2

Пробуйте использовать click() на этом элементе до clear() & sendKeys().

+0

Я использовал By.className(). Это работает правильно. Только запись элементов в элемент не работает. – tester

+0

Решил ли это? – ctekk

+0

Я попробовал, и это сработало. но странная вещь, это также работает сейчас без этого щелчка. не знаю почему. – tester

Смежные вопросы