def test_duckduckgo_autocomplete_suggestions(browser): search_page = DuckDuckGoSearchPage(browser) PHRASE = "panda" search_page.load() search_page.search_by_letter(PHRASE) texts = search_page.get_autocomplete_items_text() assert PHRASE in texts
def test_duckduckgo_selecting_autocomplete_sugestion(browser): search_page = DuckDuckGoSearchPage(browser) result_page = DuckDuckGoResultPage(browser) PHRASE = "panda" search_page.load() search_page.search_by_letter(PHRASE) items = search_page.get_autocomplete_items() NEW_PHRASE = search_page.select_random_option(items) assert NEW_PHRASE in result_page.title() assert NEW_PHRASE == result_page.search_input_value() titles = result_page.result_link_titles() matches = [t for t in titles if NEW_PHRASE.lower() in t.lower()] assert len(matches) > 0