Junior — Middle
Da li je moguće automatizovati rad sa iskačućim prozorima u Selenium?
sobes.tech АИ
Одговор од АИ
Da, u Selenium-u je moguće automatizovati rad sa iskačućim prozorima (alert, confirm, prompt). Za to se koristi klasa Alert, koja omogućava prebacivanje na iskačući prozor i interakciju sa njim:
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
driver = webdriver.Chrome()
driver.get('http://example.com')
# Čekati da se pojavi alert
alert = Alert(driver)
# Prihvatiti alert (kliknuti OK)
alert.accept()
# Ili odbiti alert (kliknuti Cancel)
# alert.dismiss()
# Ako je prompt, može se uneti tekst
# alert.send_keys('tekst')
Važno je pre interakcije prebaciti se na alert, inače Selenium neće moći da upravlja iskačućim prozorom.