예제 #1
0
    def test_company_registration_with_filling_in_all_fields(
            self, browser,
            language):  # регистрация работодателя с заполнением всех полей
        url_page = f"{UrlStartPage.prefix}logincasino.work{UrlStartPage.suffix}{language}{UrlStartPage.suffix_page}"
        page = OllPage(browser, url_page)
        # browser.maximize_window()
        page.open(False)
        page.age_confirmation()  # подтверждение возраста больше 21 года
        page.opening_pop_up_for_login(
        )  # нажатие на кнопку для открытия pop-up окна для регистрации или авторизации
        page.go_to_company_registration_page(
        )  # нажатие на кнопку для перехода на страницу регистрации работодателя

        company_registration_page = CompanyRegistrationPage(
            browser, browser.current_url)
        company_registration_page.filling_in_required_fields(
            language, 1)  # заполнение обязательных полей
        company_registration_page.filling_in_optional_fields(
        )  # заполнение не обязательных полей
        company_registration_page.browser.execute_script(
            "window.scrollBy(0, 1300);")
        company_registration_page.submitting_form_for_registration(
        )  # отправка формы на регистрацию

        main_page = MainPage(browser, browser.current_url)
        main_page.waiting_for_main_page_to_open(
            language)  # ожидание открытия главной страницы
        main_page.confirmation_opening_of_main_page(
            language)  # подтверждение открытия главной страницы
        main_page.checking_message_for_sending_registration_form(
            language
        )  # проверка сообщения о подтверждении отправки формы регистрации
예제 #2
0
def test_confirmation_of_registration_of_applicant_and_authorization_on_site(
        browser, language
):  # подтверждение регистрации соискателя и авторизация на сайте
    link = Accounts.url_email
    email_page = EmailPage(browser, link)
    email_page.open()
    # browser.maximize_window()
    email_page.email_authorization()  # авторизация email
    email_page.confirmation_of_job_seeker_registration_in_letter(
        language)  # подтверждение регистрации соискателя в письме
    main_page = MainPage(browser, browser.current_url)
    main_page.confirmation_opening_of_main_page(
        language)  # подтверждение открытия главной страницы

    page = OllPage(browser, browser.current_url)
    page.age_confirmation()  # подтверждение возраста больше 21 года
    page.user_authorization(language, 2)  # авторизация пользователя
    page.opening_authorized_user_menu(
    )  # нажатие на кнопку для открытия меню авторизированного пользователя