def test_guest_can_add_product_to_basket(self, browser, product_url_name,
                                             product_title):
        page = MainPage(browser)
        page.open()
        page.search(product_title)
        page.find_element(
            PPL.get_product_selector_by_title(product_title)).click()

        page = ProductPage(driver=browser,
                           url_name=product_url_name,
                           title=product_title)
        page.add_product_to_basket()
        page.is_product_added()
    def test_user_can_add_product_to_basket(self, browser):
        product = PRODUCTS[0]
        user = REGISTERED_USERS[0]

        page = MainPage(browser)
        page.open()
        page.go_to_login_or_register_page()

        page = LoginPage(browser)
        page.login_user(email=user[0], psw=user[1])

        page.search(product[1])
        page.find_element(PPL.get_product_selector_by_title(
            product[1])).click()

        page = ProductPage(driver=browser,
                           url_name=product[0],
                           title=product[1])
        page.add_product_to_basket()
        page.is_product_added()
Exemplo n.º 3
0
def test_guest_can_go_to_login_page(browser):
    link = "http://selenium1py.pythonanywhere.com/"
    page = MainPage(browser, link)
    page.open()
    page.go_to_login_page()
Exemplo n.º 4
0
def test_guest_should_see_login_link(browser):
    link = "http://selenium1py.pythonanywhere.com/"
    page = MainPage(browser, link)
    page.open()
    page.should_be_login_link()
Exemplo n.º 5
0
 def test_can_change_language_from_main_page(self, browser, language):
     mp = MainPage(browser)
     mp.open()
     mp.change_language(language)
     mp.is_language_changed(language)
Exemplo n.º 6
0
 def test_guest_can_open_login_page_from_main_page(self, browser):
     page = MainPage(browser)
     page.open()
     page.go_to_login_or_register_page()
     page = LoginPage(browser)
     page.is_page_registration_login_page()
Exemplo n.º 7
0
 def test_basket_link_exist(self, browser):
     mp = MainPage(driver=browser)
     mp.open()
     mp.basket_link_exist()
Exemplo n.º 8
0
 def test_common_elements_exists(self, browser, common_selector, element):
     page = MainPage(driver=browser)
     page.open()
     page.is_common_elements_present(common_selector, element)