/
glukhov2008
/
SeleniumPython
Обзор
Документация
Войти
/
glukhov2008
/
SeleniumPython
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
work_alert.py
34 строки
787 B
AndrewGluss
how to correct work with alert/confirm/prompt
13 авг 2022, 11:30
Не верифицирован
13 авг 2022, 11:30
9b74b78
Код
Авторство
О чём код?
from selenium import webdriver from selenium.webdriver.common.by import By import time import math def calc(x): return str(math.log(abs(12*math.sin(int(x))))) link = 'http://suninjuly.github.io/alert_accept.html' try: browser = webdriver.Chrome() browser.get(link) button = browser.find_element(By.CLASS_NAME, 'btn.btn-primary') button.click() confirm = browser.switch_to.alert confirm.accept() x_element = browser.find_element(By.CSS_SELECTOR, "#input_value") x = x_element.text y = calc(x) y_input = browser.find_element(By.ID, "answer") y_input.send_keys(y) submit = browser.find_element(By.CSS_SELECTOR, "[type='submit']") submit.click() finally: time.sleep(10) browser.quit()