def test_search_canon(browser):
    main_page = MainPage(browser.wd)
    search_page = SearchPage(browser.wd)
    browser.open_homepage()
    main_page.search('canon')
    product_name = search_page.get_first_result_product_name()
    assert product_name == 'Canon EOS 5D'
示例#2
0
def test_search_laptop(browser):
    main_page = MainPage(browser.wd)
    search_page = SearchPage(browser.wd)
    browser.open_homepage()
    main_page.search('laptop')
    search_query = search_page.get_search_query_text()
    assert search_query == 'Search - laptop'
示例#3
0
def test_filter_book(eyes, driver):
    page = SearchPage(driver)

    page.filter_books('James')
    #sleep(5)
    #result = page.verify_visible_books_by_title('Agile Testing')
    #assert_that(result).is_equal_to(True)

    validate_window(driver, eyes, tag='filter_text')
示例#4
0
    def test_search_for_article(self):
        sidebar = SideBar(self.driver)
        sidebar.search_for_article(strings.article_title)

        search_page = SearchPage(self.driver)
        search_page.click_article(strings.article_title)

        post_page = PostPage(self.driver)
        post_page.validate_article_title(strings.article_title)
def test_search_product(browser):
    """
    Проверка поиск товара на странице
    :param browser:
    """

    main_page = MainPage(browser.wd)
    search_page = SearchPage(browser.wd)

    # Открывам главную страницу:
    browser.open_main_page()

    # Очищаем поле ввода и вводим интересующий нас товар:
    main_page.search('Canon EOS 5D')
    search_query = search_page.get_search_query_text()
    search_product = search_page.get_search_product_text()

    # Проверяем, что был поиск по интересующему нас товару:
    assert search_query == 'Search - Canon EOS 5D'

    # Проверям, что в результатах поиска есть интересующий нас товар:
    assert search_product == 'Canon EOS 5D'
def test_add_to_cart(browser):
    """
    Проверка добавления товара в корзину
    :param browser:
    """
    search_page = SearchPage(browser.wd)
    product_page = ProductPage(browser.wd)

    # Открывам главную страницу:
    browser.open_main_page()

    # Ищем iPhone среди товаров на главной странице:
    search_page.click_product()

    # Вводим интересующее нас количество товара:
    product_page.quantity('2')

    # Нажимаем добавить в корзину:
    product_page.add_to_cart()

    # Проверяем, что товар был успешно добавлен:
    result = product_page.add_to_cart_result()
    assert 'Success' in result
示例#7
0
def correct_page(browser):
    search_page = SearchPage(browser)
    assert search_page.validate_logo_is_visible() is True
    assert search_page.validate_zalogujSie_is_visible() is True
    assert search_page.page_opened() is True
示例#8
0
def test_6_4_search_string(browser):
    search_page = SearchPage(browser)
    assert search_page.incorrect_search_3() is True
示例#9
0
def test_6_3_search_word(browser):
    search_page = SearchPage(browser)
    assert search_page.incorrect_search_2() is True
示例#10
0
def test_6_2_search_numbers(browser):
    search_page = SearchPage(browser)
    assert search_page.incorrect_search_1() is True
示例#11
0
def test_6_1_search_monitor(browser):
    search_page = SearchPage(browser)
    assert search_page.correct_search() is True