t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Элемент

<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");

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

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

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

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