Не могу понять как создать классы и функции для кода.

infinityline

Новичок
Пользователь
Янв 24, 2022
7
0
1
Windows 10
Python 3.8
pip selenium последняя версия

Проблема в том что я не могу создать классы и функции для этого кода, я уже хоть как не пробовал, все равно не понимаю.
Помогите пожалуйста!


Python:
from time import sleep
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By
import time
import random

    driver = webdriver.Chrome()
    driver.get()

sleep(2)

driver.find_element_by_link_text().click()

sleep(1)

choise_elem = driver.find_element_by_link_text().click()
text_input0 = driver.find_element_by_css_selector()
text_input0.send_keys()

sleep(1)

sumbit_p = driver.find_element_by_xpath().click()

wait = WebDriverWait(driver, 10)

current_window = driver.current_window_handle
old_windows = driver.window_handles

wait.until(ec.new_window_is_opened(old_windows))
new_window = [i for i in driver.window_handles if i not in old_windows]
driver.switch_to.window(new_window[0])

sleep(2)

text_input = driver.find_element_by_css_selector()
text_input.send_keys()

sec_text_input = driver.find_element_by_css_selector()
sec_text_input.send_keys()

sleep(1)

l_button = driver.find_element_by_xpath().click()

sleep(5)

driver.close()
driver.switch_to.window(current_window)

sleep(1)

put_l = driver.find_element_by_link_text().click()

sleep(1)

p = driver.current_window_handle
chwd = driver.window_handles
for w in chwd:
    if(w!=p):
        driver.switch_to.window(w)

sleep(4)

lin_b = driver.find_element_by_xpath().click()

sleep(2)

driver.switch_to.window(current_window)

sleep(2)

veref_b = driver.find_element_by_xpath().click()

sleep(2)
 

Форум IT Специалистов