Keys.ESCAPE в веб-драйвере селена (python)

1

Я использую селен webdriverpython). У меня есть случай использования, когда я хочу проверить, что кнопка отправки отключена после отправки формы. Чтобы протестировать его, я посылаю клавишу ESCAPE, чтобы остановить загрузку страницы на следующей странице, чтобы я мог обращаться к элементам одной и той же страницы.

password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE)

Проблема в том, что он отлично работает в браузере Firefox, но он не работает в Chrome. В отправке Chrome ESCAPE кажется, что он не работает, и он отправляет форму и загружает следующую страницу.

Есть ли какое-либо другое решение или обходное решение для преодоления этого?

Теги:
selenium
selenium-webdriver
google-chrome
firefox

2 ответа

1
Лучший ответ

После того, как вы попробуете множество опций, наконец, работает следующий параметр -

password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE)  # this works for Firefox driver
drive.execute_script("window.stop();")                 # this works for Chrome driver
0

Вы можете попробовать одно из этих 3 предложений от https://sqa.stackexchange.com/a/6208:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню