def test_wrong_input_in_search(web_browser): """ Проверяем, что поле поиска работает, если использовать неправильную раскладку клавиатуры, вводим "gkfnmt" (платье)""" page = MainPage(web_browser) page.search = 'gkfnmt' page.search_run_button.click() assert page.products_titles.count() == 59, "Мы не смогли найти то, что искали"
def test_wrong_input_in_search_eng(web_browser): """ Проверяем, что поле поиска работает, если запрос пользователя на английском языке, вводим "dress" (платье)""" page = MainPage(web_browser) page.search = 'dress' page.search_run_button.click() assert page.products_titles.count() == 59, "Мы не смогли найти то, что искали"
def test_use_search(web_browser): """ Проверяем, что поле поиска работает при корректном запросе и пользователь видит продукты""" page = MainPage(web_browser) page.search = 'платье' page.search_run_button.click() assert page.products_titles.count() == 59 found = False for title in page.products_titles.get_text(): if 'платье' in title.lower(): found = True message = 'В результатах ни разу не встречено искомое ключевое слово "платье"' assert found, message