Sobes.tech
Junior — Middle

Selenium-da pop-up pəncərələrlə işləməni avtomatlaşdırmaq mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Selenium-da pop-up pəncərələr (alert, təsdiq, prompt) ilə işləmək avtomatlaşdırıla bilər. Bunun üçün Alert sinfi istifadə olunur, bu da pop-up pəncərəyə keçməyə və onunla qarşılıqlı əlaqə qurmağa imkan verir:

from selenium import webdriver
from selenium.webdriver.common.alert import Alert

driver = webdriver.Chrome()
driver.get('http://example.com')

# Alertin yaranmasını gözləyin
alert = Alert(driver)

# Alerti qəbul et (OK düyməsini bas)
alert.accept()

# Yoxsa, alerti rədd et (Ləğv et)
# alert.dismiss()

# Əgər prompt isə, mətn daxil edə bilərsiniz
# alert.send_keys('mətn')

Əməliyyatdan əvvəl alert-ə keçmək vacibdir, əks halda Selenium pop-up pəncərəsini idarə edə bilməz.