def test_problem_block(fixture_webdriver): page_url = MainPageElements(fixture_webdriver).url() general_action = GeneralActions(fixture_webdriver) mp_element = MainPageElements(fixture_webdriver) general_action.open_page_by_url(page_url) time.sleep(3) mp_element.sidebar_problem().click() time.sleep(2) # check that problem block is displayed general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, -16);') # check block elements general_action.check_element_on_page(mp_element.howitworks_title()) general_action.scroll_page('1400') time.sleep(2) general_action.check_element_on_page( mp_element.ten_reason_to_love_button()) # check button mp_element.ten_reason_to_love_button().click() general_action.check_url(page_url + '#why')
def test_intro_block(fixture_webdriver): page_url = MainPageElements(fixture_webdriver).url() general_action = GeneralActions(fixture_webdriver) mp_element = MainPageElements(fixture_webdriver) general_action.open_page_by_url(page_url) time.sleep(3) mp_element.sidebar_intro().click() time.sleep(2) # check that Intro block is displayed general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, 0);') # check block elements general_action.check_element_on_page(mp_element.page_title()) general_action.check_element_on_page(mp_element.tryitnow_button()) general_action.check_element_on_page(mp_element.howitworks_button()) # check buttons mp_element.tryitnow_button().click() general_action.check_url(page_url + '#signup') general_action.open_page_by_url(page_url) time.sleep(2) mp_element.howitworks_button().click() time.sleep(2) general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, -16);')
def test_usages_block(fixture_webdriver): page_url = MainPageElements(fixture_webdriver).url() general_action = GeneralActions(fixture_webdriver) mp_element = MainPageElements(fixture_webdriver) general_action.open_page_by_url(page_url) time.sleep(3) mp_element.sidebar_usagecases().click() time.sleep(2) # check that usages block is displayed general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, -48);') # check block elements general_action.check_element_on_page( mp_element.usability_and_security_title()) general_action.scroll_page('5000') time.sleep(2) general_action.check_element_on_page(mp_element.slider_internet()) mp_element.slider_right_button().click() time.sleep(2) general_action.check_element_on_page(mp_element.slider_pad()) mp_element.slider_right_button().click() time.sleep(2) general_action.check_element_on_page(mp_element.slider_mask()) mp_element.slider_left_button().click() time.sleep(2) general_action.check_element_on_page(mp_element.slider_pad()) time.sleep(2)
def test_solution_block(fixture_webdriver): page_url = MainPageElements(fixture_webdriver).url() general_action = GeneralActions(fixture_webdriver) mp_element = MainPageElements(fixture_webdriver) general_action.open_page_by_url(page_url) time.sleep(3) mp_element.sidebar_solution().click() time.sleep(2) # check that solution block is displayed general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, -32);') # check block elements general_action.check_element_on_page( mp_element.usability_and_security_title()) general_action.scroll_page('2400') time.sleep(2) general_action.check_element_on_page(mp_element.faq_button()) # check button mp_element.faq_button().click() general_action.check_url(page_url + '#faq')
def test_partner_block(fixture_webdriver): page_url = MainPageElements(fixture_webdriver).url() general_action = GeneralActions(fixture_webdriver) mp_element = MainPageElements(fixture_webdriver) general_action.open_page_by_url(page_url) time.sleep(3) mp_element.sidebar_partner().click() time.sleep(3) # check that partner block is displayed general_action.check_active_button_in_sidebar( 'transform: matrix(1, 0, 0, 1, 0, -64);') # check block elements general_action.check_element_on_page(mp_element.get_in_touch_title()) general_action.check_element_on_page(mp_element.meet_team_button()) general_action.check_element_on_page(mp_element.info_sonikpass_button()) # check button mp_element.meet_team_button().click() general_action.check_url(page_url + '#about')