def test_basic_duckduckgo_search(browser): PHRASE = 'panda' search_page = DuckDuckGoSearchPage(browser) search_page.load() search_page.search(PHRASE) result_page = DuckDuckGoResultPage(browser) assert result_page.link_div_count() > 0 assert result_page.phrase_result_count(PHRASE) > 0 assert result_page.search_input_value() == PHRASE
def test_navigation_to_search_engine(browser): phrase = 'panda' search_page = DuckDuckGoSearchPage(browser) search_page.load() search_page.search(phrase) result_page = DuckDuckGoResultPage(browser) assert result_page.link_div_count() > 0 assert result_page.phrase_result_count(phrase) > 0 assert result_page.search_input_value() == phrase
def test_basic_duckduckgo_search(browser): # Set up test case data PHRASE = 'Tesla' # Search for the phrase search_page = DuckDuckGoSearchPage(browser) search_page.load() search_page.search(PHRASE) # Verify that results appear result_page = DuckDuckGoResultPage(browser) assert result_page.link_div_count() > 0 assert result_page.phrase_result_count(PHRASE) > 0 assert result_page.search_input_value() == PHRASE
def test_basic_duckduckgo_search(browser): # URL = 'https://www.duckduckgo.com' # PHRASE = 'panda' # browser.get(URL) # search_input = browser.find_element_by_id('search_form_input_homepage') # search_input.send_keys(PHRASE + Keys.RETURN) # link_divs = browser.find_elements_by_css_selector('#links > div') # assert len(link_divs) > 0 # xpath = f"//div[@id='links']//*[contains(text(), '{PHRASE}')]" # phrase_results = browser.find_elements_by_xpath(xpath) # assert len(phrase_results) > 0 # search_input = browser.find_element_by_id('search_form_input') # assert search_input.get_attribute('value') == PHRASE PHRASE = 'panda' search_page = DuckDuckGoSearchPage(browser) search_page.load() search_page.search(PHRASE) result_page = DuckDuckGoResultPage(browser) assert result_page.link_div_count() > 0 assert result_page.phrase_result_count(PHRASE) > 0 assert result_page.search_input_value() == PHRASE