Sobes.tech
Junior — Middle

Արդյոք հնարավոր է ավտոմատացնել աշխատը սելենում բացվող պատուհանների հետ?

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-ը չի կարող կառավարել պոպ-ափ պատուհանը։