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