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()

# же, ал тургай, алтыратуу (Cancel басуу)
# alert.dismiss()

# Эгер prompt болсо, текст киргизсе болот
# alert.send_keys('текст')

Интеракциядан мурун alertка өтүү маанилүү, анткени андан кийин Selenium чыгуу терезесин башкара албай калат.