Sobes.tech
Junior — Middle

Оё имкон дорад, ки кор бо тирезаҳои баландшаванда дар Selenium автоматӣ карда шавад?

sobes.tech AI

Ҷавоб аз AI

Бале, дар Selenium мумкин аст, ки кор бо тирезаҳои поёнӣ (alert, тасдиқ, prompt) автоматикӣ карда шавад. Барои ин, синфи Alert истифода мешавад, ки имкон медиҳад ба тирезаи поёнӣ гузаштан ва бо он муошират кардан:

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

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

# интизор шавед, ки alert пайдо шавад
alert = Alert(driver)

# қабул кардани alert (клик кардани OK)
alert.accept()

# Ё рад кардани alert (клик кардани Cancel)
# alert.dismiss()

# Агар prompt бошад, матн ворид кардан мумкин аст
# alert.send_keys('матн')

Муҳим аст, ки пеш аз муошират ба alert гузаштан, вагарна Selenium наметавонад тирезаи поёнӣ-ро идора кунад.