Как отправить «Enter Key» через JavaScript в Selenium с помощью «executeScript»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как отправить «Enter Key» через JavaScript в Selenium с помощью «executeScript»

Сообщение Anonymous »

Я работаю над автоматизацией потока с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»