Junior — Middle
È possibile automatizzare il lavoro con le finestre popup in Selenium?
sobes.tech AI
Risposta dell'AI
Sì, in Selenium è possibile automatizzare il lavoro con le finestre popup (alert, conferma, prompt). Per farlo, si utilizza la classe Alert, che permette di passare alla finestra popup e interagire con essa:
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
driver = webdriver.Chrome()
driver.get('http://example.com')
# Attendere che appaia l'alert
alert = Alert(driver)
# Accettare l'alert (cliccare su OK)
alert.accept()
# Oppure rifiutare l'alert (cliccare su Annulla)
# alert.dismiss()
# Se è un prompt, si può inserire del testo
# alert.send_keys('testo')
È importante passare all'alert prima di interagire, altrimenti Selenium non potrà gestire la finestra popup.