Python получить селен, чтобы реагировать на уведомления браузера (Chrome) - PullRequest
2 голосов
/ 25 апреля 2020

Есть ли способ заставить селен прослушивать и реагировать на уведомления браузера, такие как электронная почта или веб-уведомление WhatsApp?

1 Ответ

1 голос
/ 25 апреля 2020

Да, конечно! Я представляю вам пример, где я намеренно заставляю Google создавать поддельные уведомления браузера (только для демонстрации). Вы просто проверяете строку alert.dismiss().

Здесь мы go:

from selenium import webdriver
import time

driver = webdriver.Chrome("<your path to chromedriver>")
driver.get("http://google.com")

# Creating a fake notification. Just ignore this.
driver.execute_script("window.alert('This is an alert');")
time.sleep(2)

# Now here's what you are looking for
alert = driver.switch_to_alert()
alert.dismiss()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...