예제 #1
0
    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)
예제 #4
0
 def test_open_url(self):
     homepage = HomePage(self.driver)
     homepage.load()
     assert self.driver.title == "My Store"