Помогите найти ошибку в коде или подскажите, что я сделал не так
Автотест должен заходить на сайт, вводить логин/пароль и нажимать кнопку Войти. Код нужно написать на Python + silenium с применением ООП. Интерпретатор мне выдает Ran 0 tests in 0.000s OK, то есть он не выполняет тестов вообще. Код и сам автотест прикрепил:
import unittest from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait class MainPageLocators(object): login_line = (By.ID, 'loginName') password_line = (By.ID, 'loginPass') enter_button = (By.ID, 'logButton') class BasePageElement(object): def __set__(self, obj, value): driver = obj.driver WebDriverWait(driver, 100).until( lambda driver: driver.find_element_by_id(self.locator)) driver.find_element_by_id(self.locator).send_keys(value) def __get__(self, obj, owner): driver = obj.driver WebDriverWait(driver, 100).until( lambda driver: driver.find_element_by_id(self.locator)) element = driver.find_element_by_id(self.locator) return element.get_attribute("value") class BasePage(object): def __init__(self, driver): self.driver = driver self.driver.get('https://fix-inside.tensor.ru') class MainPage(BasePage): def login(self): element = self.driver.find_element(*MainPageLocators.login_line) element.send_keys('check_rigth_user') def password(self): element = self.driver.find_element(*MainPageLocators.password_line) element.send_keys('qwerty123') def button_click(self): element = self.driver.find_element(*MainPageLocators.enter_button) element.click() class main(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() #driver.get('https://fix-inside.tensor.ru') def new_test(self): main_page = MainPage(self.driver) main_page.login() main_page.password() main_page.button_click() def tearDown(self): self.driver.close() if __name__ == "__main__": unittest.main()