Нужна помощь с классами в питон. Ниже приведен код, как его запустить?) Что нужно вписать в main?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.support.wait import WebDriverWait
URI = "https://www.easports.com/fifa/ultimate-team/web-app/"
class AuthEA(object):
def __init__(self, browser):
self.browser = browser
def press_login(self):
""""Нажатие кнопки Логин для перекода к оеун авторизации"""
try:
self.browser = webdriver.Chrome()
self.browser.get(URI)
self.log_button = WebDriverWait(self.browser, 20).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="Login"]/div/div/button[1]')))
self.log_button.click()
self.auth_in_EA()
except:
print("An exception occurred")
def auth_in_EA(self):
""""Авторизация в EA"""
self.email_auth = self.browser.find_element_by_xpath('//*[@id="email"]')
self.pass_auth = self.browser.find_element_by_xpath('//*[@id="password"]')
self.email_auth.send_keys(input("Введите E-mail: "))
self.pass_auth.send_keys(input("Введите пароль: "))
self.log_in = self.browser.find_element_by_xpath('//*[@id="btnLogin"]')
self.log_in.click()
try:
self.text_wrong_pass = self.browser.find_element(By.XPATH, '//*[@id="loginForm"]/div[1]/div/div')
print('Неправильный пароль или логин попробуй еще раз')
self.pass_auth.send_keys(input("Введите пароль: "))
self.log_in.click()
except NoSuchElementException:
print("Элемент не найден")
self.verific_send_code()
def verific_send_code(self):
""""Подтверждение ключа активации"""
try:
self.verific_code = self.browser.find_element(By.XPATH, '//*[@id="btnSendCode"]')
print("Жду код активации")
self.verific_code.click()
self.verific_send_code()
except NoSuchElementException:
print("Код не найден")
def main():
pass
if __name__ == "__main__":
main()