Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не работает sendKeys для input


(Алена Бартош) #1

Элемент

<input id="price_numb" class="input cdd-l-pr active w50" type="number" data-type="price" name="cdd-l-pr" min="0"/>

При попытке провести в него sendKeys значение не записывается.

К примеру провожу 2 действия

    driver.findElement(By.id("price_numb")).clear();
driver.findElement(By.id("price_numb")).sendKeys("600");

При запуске теста чистка элемента проводится успешно, но запись в него цифры не производится.
При этом тест не отдает ошибки и спокойно проходит дальше.

Подскажите плиз в чем может быть проблема.


(vmaximv) #2

(Evgenij.Malikov) #3

Можно обойти, изменив ат-ут. type с “number” на “text” scrip`ом
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript(“document.getElementById(‘price_numb’).setAttribute(‘type’, ‘text’);”);
Как-то так.


(Игорь) #4

Выходит, что проблему решили в версии 2.42, можно попробовать обновить версию. Релиз новой версии был 29.05