def test_search(self, text, expected_results_number): homepage = HomePage(self.driver) homepage.load() # Make a search: search_text = text search_results = homepage.search(search_text) # Check results number results_number = len(search_results) print(str(results_number) + " result(s)") assert results_number == int(expected_results_number) # Check that founded items matches search text for product in search_results: print(product.text) assert search_text in product.text
def test_homepage_to_free_images(browser): homepage = HomePage(browser) # free_images = FreeImages(browser) # GIVEN Nationalmuseum homepage is displayed homepage.load(HomePage.URL) # WHEN the user scrolls down to the Free Images tile homepage.scroll_to(HomePage.FREE_IMAGES_TILE) # AND clicks on the Freeimages tile homepage.click_tile() # THEN the user is at Nattionalmuseum Free Images page title = "Fria bilder | Nationalmuseum" assert homepage.get_title(title) == title
def display_login_page(browser): page = HomePage(browser) page.load() page.accept_cookies() page.login() return LoginPage(browser)
def test_open_url(self): homepage = HomePage(self.driver) homepage.load() assert self.driver.title == "My Store"