Я использую селен webdriver
(с python
). У меня есть случай использования, когда я хочу проверить, что кнопка отправки отключена после отправки формы. Чтобы протестировать его, я посылаю клавишу ESCAPE
, чтобы остановить загрузку страницы на следующей странице, чтобы я мог обращаться к элементам одной и той же страницы.
password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE)
Проблема в том, что он отлично работает в браузере Firefox, но он не работает в Chrome. В отправке Chrome ESCAPE
кажется, что он не работает, и он отправляет форму и загружает следующую страницу.
Есть ли какое-либо другое решение или обходное решение для преодоления этого?
После того, как вы попробуете множество опций, наконец, работает следующий параметр -
password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE) # this works for Firefox driver
drive.execute_script("window.stop();") # this works for Chrome driver
Вы можете попробовать одно из этих 3 предложений от https://sqa.stackexchange.com/a/6208: