Пример #1
0
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, "Мы не смогли найти то, что искали"
Пример #2
0
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, "Мы не смогли найти то, что искали"
Пример #3
0
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