Проблемы с вводом текста в текстовое поле с помощью ключей отправки Selenium Webdriver

У меня проблема с вводом текста в текстовое поле с помощью Selenium Webdriver.

Я делаю следующее:

                    element.clear();
            element.click();
            element.sendKeys(Keys.BACK_SPACE);
            element.sendKeys("Joe");

и он вводит «Джо», но он неактивен, что означает, что он просто очищает значение по умолчанию и печатает вместо того, чтобы щелкнуть текстовое поле, а затем ввести его. Когда я вручную набираю «Джо», я нажимаю на текстовое поле, чтобы курсор находился в текстовом поле, но element.click() не делает этого для меня.

Кто-нибудь может предложить мне решение?

введите здесь описание изображения


person Maya    schedule 04.01.2013    source источник


Ответы (2)


Вы пробовали это? Вам не нужно нажимать и возвращать.

element.clear();
element.sendKeys("Joe");
person Nora    schedule 04.01.2013

попробуй это new Actions(driver).moveToElement(element).click().perform();

person allergic    schedule 04.01.2013