/
glukhov2008
/
SeleniumPython
Обзор
Документация
Войти
/
glukhov2008
/
SeleniumPython
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
work_new_window.py
36 строк
833 B
AndrewGluss
work with open new window
13 авг 2022, 11:34
Не верифицирован
13 авг 2022, 11:34
4c78320
Код
Авторство
О чём код?
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/redirect_accept.html' try: browser = webdriver.Chrome() browser.get(link) button = browser.find_element(By.CLASS_NAME, 'trollface.btn.btn-primary') button.click() new_window = browser.window_handles[1] browser.switch_to.window(new_window) 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()