Sobes.tech
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.