Exemplo n.º 1
0
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
Exemplo n.º 2
0
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