Junior — Middle
Is het mogelijk om het werken met pop-up vensters in Selenium te automatiseren?
sobes.tech AI
Antwoord van AI
Ja, in Selenium is het mogelijk om het werken met pop-up vensters (alert, bevestiging, prompt) te automatiseren. Hiervoor wordt de Alert-klasse gebruikt, die het mogelijk maakt om naar het pop-up venster te schakelen en ermee te communiceren:
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
driver = webdriver.Chrome()
driver.get('http://example.com')
# Wacht tot de alert verschijnt
alert = Alert(driver)
# Accepteer de alert (klik op OK)
alert.accept()
# Of verwerp de alert (klik op Annuleren)
# alert.dismiss()
# Als het een prompt is, kun je tekst invoeren
# alert.send_keys('tekst')
Het is belangrijk om naar de alert te schakelen voordat je interactie hebt, anders kan Selenium het pop-up venster niet beheren.