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()
def test_search_product(browser): """ Проверка поиск товара на странице :param browser: """ main_page = MainPage(browser.wd) search_page = SearchPage(browser.wd) # Открывам главную страницу: browser.open_main_page() # Очищаем поле ввода и вводим интересующий нас товар: main_page.search('Canon EOS 5D') search_query = search_page.get_search_query_text() search_product = search_page.get_search_product_text() # Проверяем, что был поиск по интересующему нас товару: assert search_query == 'Search - Canon EOS 5D' # Проверям, что в результатах поиска есть интересующий нас товар: assert search_product == 'Canon EOS 5D'