У меня есть вход в форму I sh для тестирования с использованием Selenium. У меня есть форма ввода типа номер, как показано ниже:
<input required type="number" class="form-control" id="number" name="number" placeholder="Number" step="1" min="0" max="4">
I wi sh, чтобы проверить эту форму с помощью Selenium Chrome Driver. У меня есть следующий код
WebElement number = driver.findElement(By.id("number"));
number.sendKeys("2");
Я также пытался
WebElement number = driver.findElement(By.id("number"));
int numberInt = 2;
number.sendKeys(Integer.toString(numberInt));
Но получить следующую ошибку и трассировки стека:
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:106)
Любые идеи, как я могу отправить значение 2 в мое поле ввода?