Я работаю над автоматизацией потока с помощью IE 11 с Selenium и Java. На этой веб-странице мне нужно ввести значение в текстовое поле и нажать Enter. Я могу поместить значения, используя приведенный ниже код:
Код: Выделить всё
// Here Box is a webElement
JavascriptExecutor js = (JavascriptExecutor)iedriver;
js.executeScript("arguments[0].value='1500';",box);
который работает как положено, но когда я пытаюсь использовать box.sendKeys(Keys.Enter), он не работает. Итак, каким образом я могу добиться «нажатия клавиши Enter через JavaScript».
Я также пробовал код ниже, но это тоже не работает.
Код: Выделить всё
Actions actions = new Actions(iedriver);
actions.moveToElement(box).sendKeys(Keys.RETURN).build().perform();
Сообщения об ошибках нет, код выполняется, но на веб-странице клавиша Enter не нажата.
Подробнее здесь:
https://stackoverflow.com/questions/570 ... cutescript