コード例 #1
0
def test_recovery_password_success(browser, name1, name2, password,
                                   newpassword):
    link = "https://robo.market/"
    page = MainPage(browser, link)
    page.go_to_site()
    page.geo_accept_moscow()
    window0 = browser.window_handles[0]
    page_reg = RegistrationPage(browser, link)
    page_reg.go_to_sec_mail()
    window1 = browser.window_handles[1]
    browser.switch_to.window(window1)
    page_reg.get_email_adress()
    browser.switch_to.window(window0)
    page_reg.go_to_robomarket_reg(name1, name2)
    page_reg.check_popup_registration()
    browser.switch_to.window(window1)
    page_reg.letter_create_password()
    page_reg.letter_create_password_click_to_link()
    window2 = browser.window_handles[2]
    browser.switch_to.window(window2)
    page_reg.input_password(password)
    page_reg.check_username()
    page_reg.logout_from_lk()
    page_reg.forget_password()
    page_reg.input_field_recovery_password_email()
    browser.switch_to.window(window1)
    page_reg.letter_recovery_password()
    page_reg.open_link_recovery_password()
    window3 = browser.window_handles[3]
    browser.switch_to.window(window3)
    page_reg.input_recovery_password(newpassword)
    page_reg.confirm_recovery_password()
    page_reg.login_lk_new_password()
    page_reg.check_username()
コード例 #2
0
def test_registration_input_too_long_name(browser, name1, name2):
    link = "https://robo.market/"
    page = MainPage(browser, link)
    page.go_to_site()
    page.geo_accept_moscow()
    window0 = browser.window_handles[0]
    page_reg = RegistrationPage(browser, link)
    page_reg.go_to_sec_mail()
    window1 = browser.window_handles[1]
    browser.switch_to.window(window1)
    page_reg.get_email_adress()
    browser.switch_to.window(window0)
    page_reg.go_to_robomarket_reg(name1, name2)
    page_reg.error_to_long_name()
コード例 #3
0
def test_registration_input_different_password(browser, name1, name2):
    link = "https://robo.market/"
    page = MainPage(browser, link)
    page.go_to_site()
    page.geo_accept_moscow()
    window0 = browser.window_handles[0]
    page_reg = RegistrationPage(browser, link)
    page_reg.go_to_sec_mail()
    window1 = browser.window_handles[1]
    browser.switch_to.window(window1)
    page_reg.get_email_adress()
    browser.switch_to.window(window0)
    page_reg.go_to_robomarket_reg(name1, name2)
    browser.switch_to.window(window1)
    page_reg.letter_create_password()
    page_reg.letter_create_password_click_to_link()
    window2 = browser.window_handles[2]
    browser.switch_to.window(window2)
    page_reg.input_different_password()
    page_reg.error_different_password()
コード例 #4
0
def test_registration_success(browser, name1, name2, password):
    link = "https://robo.market/"
    page = MainPage(browser, link)
    page.go_to_site()
    page.geo_accept_moscow()
    window0 = browser.window_handles[0]
    page_reg = RegistrationPage(browser, link)
    page_reg.go_to_sec_mail()
    window1 = browser.window_handles[1]
    browser.switch_to.window(window1)
    page_reg.get_email_adress()
    browser.switch_to.window(window0)
    page_reg.go_to_robomarket_reg(name1, name2)
    page_reg.check_popup_registration()
    browser.switch_to.window(window1)
    page_reg.letter_create_password()
    page_reg.letter_create_password_click_to_link()
    window2 = browser.window_handles[2]
    browser.switch_to.window(window2)
    page_reg.input_password(password)
    page_reg.check_username()
    browser.switch_to.window(window1)
    page_reg.letter_registration_success()
    browser.switch_to.default_content()