Junior — Middle
Vai ir iespējams automatizēt darbu ar uznirstošo logu Selenium?
sobes.tech AI
Atbilde no AI
Jā, Selenium ir iespējams automatizēt izlecamos loga (alert, apstiprinājums, prompt) darbu. Tam tiek izmantota Alert klase, kas ļauj pārslēgties uz izlecamo logu un ar to sadarboties:
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
driver = webdriver.Chrome()
driver.get('http://example.com')
# Gaidi, līdz parādās alerts
alert = Alert(driver)
# Apstiprināt alert (noklikšķināt uz OK)
alert.accept()
# Vai noraidīt alert (noklikšķināt uz Cancel)
# alert.dismiss()
# Ja tas ir prompt, var ievadīt tekstu
# alert.send_keys('teksts')
Svarīgi pirms mijiedarbības pārslēgties uz alert, citādi Selenium nevarēs pārvaldīt izlecamo logu.