2016-01-14 4 views
1

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

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

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

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

ответ

1

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

password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE) # this works for Firefox driver 
drive.execute_script("window.stop();")     # this works for Chrome driver 
Смежные вопросы