コード例 #1
0
def test_yandex_search(browser):
    main_page = SearchPage(browser, "https://yandex.ru/")
    main_page.open()
    main_page.search("гугл")
    assert main_page.should_be_drop_down_list()
    main_page.submit_search_by_enter()
    assert main_page.link_in_first_five_result()
コード例 #2
0
def test_trailers(browser, movie_to_search):
    search_page = SearchPage(browser, url="https://www.kinopoisk.ru/")
    search_page.open()
    search_page.search_movie(movie_to_search)

    search_page.check_guessing_of_search()
    search_page.go_to_guessing_movie()

    movie_page = MoviePage(search_page.driver, search_page.driver.current_url)
    movie_name = movie_page.get_movie_name()
    name_in_iframe = movie_page.open_trailer()
    assert movie_name == name_in_iframe, f"Имя фильма в открывшемся трейлере не совпадает со страницей"
コード例 #3
0
def test_yandex_imgs(browser):
    # Open main_page
    main_page = SearchPage(browser, "https://yandex.ru/")
    main_page.open()
    # Go to images page
    images_page = main_page.go_to_images_page()
    assert images_page.is_it_images_pages()
    # Click_by_first_picture and go to view
    images_page.choose_pic()
    #  get image as base64
    first_image = images_page.get_pic_as_base64()
    # go to next image
    images_page.go_to_next_pic()
    # get image as base64
    second_image = images_page.get_pic_as_base64()
    # comparing images, images should be different
    assert first_image != second_image, "There are two identical images"
    # back to first picture
    images_page.back_to_previous_pic()
    # get image as base64
    first_image_again = images_page.get_pic_as_base64()
    # comparing images, images should be equal
    assert first_image == first_image_again, "Images are not identical"
コード例 #4
0
def test_open_yandex_search(browser):
    page = SearchPage(browser, link)
    page.open()
    page.should_be_yandex_url()
コード例 #5
0
def step_impl(context):
	global page
	page = SearchPage(context.browser)
	page.open('/')
	page.check_page_loaded()