def test_auth_page(selenium): page = AuthPage(selenium) page.enter_email("*****@*****.**") page.enter_pass("pass") page.btn_click() #знак != или == будет зависеть от того, верные или неверные данные мы вводим assert page.get_relative_link() != '/all_pets', "login error"
def test_positive_sing_in(web_browser): """Проверяем вход зарегистрированного пользователя с корректными данными""" page = AuthPage(web_browser) page.input_email_sing_in = config.positive_email page.input_password_sing_in = config.positive_password page.button_sing_in.click() time.sleep(1) page.wait_page_loaded() path = page.get_relative_link() assert path == config.path_base
def test_positive_reg(web_browser): page = AuthPage(web_browser) page.input_first_name_xpath = config.positive_first_name page.input_last_name_xpath = config.positive_last_name page.input_email_xpath = config.positive_email page.input_phone_xpath = config.positive_phone page.input_password_xpath = config.positive_password page.input_password_confirmation_xpath = config.positive_password_confirmation page.checkbox_xpath.click() page.button_registration_xpath.click() assert page.get_relative_link() == config.url_reg, 'ERROR positive_reg'
def test_auth_page(selenium): page = AuthPage(selenium) time.sleep(3) # задержка 3 сек для учебных целей page.enter_email('*****@*****.**') page.enter_pass('123456') page.btn.click() # знак != или == будет зависеть от того, верные или неверные данные мы вводим assert page.get_relative_link() != '/all_pets', 'login error' time.sleep(4) # задержка 3 сек для учебных целей # python -m pytest -v --driver Chrome --driver-path C:/driver/cromedriver.exe
def test_negativ_email_sing_in(web_browser): """Проверяем вход зарегистрированного пользователя по неверному email""" page = AuthPage(web_browser) email = config.negativ_email password = config.positive_password page.input_email_sing_in = email page.input_password_sing_in = password page.button_sing_in.click() time.sleep(1) page.wait_page_loaded() path = page.get_relative_link() assert path == config.path_url_reg error_element = page.warning_whoops_negativ_email assert error_element.is_visible()
def test_clicking_already_registered(web_browser): page = AuthPage(web_browser) page.already_registered_xpath.click() assert page.get_relative_link( ) == config.url_login, 'ERROR clicking already registered'
def test_clicking_withdrawal(web_browser): page = AuthPage(web_browser) page.withdrawal_xpath.click() page.switch_new() assert page.get_relative_link( ) == config.url_withdrawal, 'ERROR clicking withdrawal'
def test_clicking_terms_of_service(web_browser): page = AuthPage(web_browser) page.terms_of_service_xpath.click() page.switch_new() assert page.get_relative_link( ) == config.url_terms_of_service, 'ERROR clicking terms of service'
def test_clicking_logo(web_browser): page = AuthPage(web_browser) page.logo_xpath.click() assert page.get_relative_link() == config.url_login, 'ERROR clicking logo'