def test_user_can_add_product_to_basket(self, browser):
     link = 'http://selenium1py.pythonanywhere.com/ru/catalogue/the-shellcoders-handbook_209/'
     page = ProductPage(browser, link)
     page.open()
     page.add_item_to_basket()
     page.should_be_the_same_name()
     page.should_be_the_same_price()
def test_guest_can_add_product_to_basket(browser, link):
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.solve_quiz_and_get_code()
    page.should_be_the_same_name()
    page.should_be_the_same_price()
Beispiel #3
0
def test_guest_cant_see_success_message_after_adding_product_to_basket(
        browser):
    link = "http://selenium1py.pythonanywhere.com/ru/catalogue/the-shellcoders-handbook_209/"
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.should_not_be_success_message()
def test_guest_can_add_product_to_basket(browser, promo):
    promo_link = f"{ITEM_2_LINK}{promo}"
    produt_page = ProductPage(browser, promo_link)
    produt_page.open()
    produt_page.add_item_to_basket()
    produt_page.solve_quiz_and_get_code()
    produt_page.should_add_item_to_basket_msg()
    produt_page.basket_price_msg_equals_item_price()
Beispiel #5
0
def test_guest_can_add_product_to_cart(browser, promo):
    promo_link = item_207_link + promo
    page = ProductPage(browser, promo_link)
    page.open()
    page.add_item_to_basket()
    page.solve_quiz_and_get_code()
    page.should_be_item_added_to_card_msg()
    page.cart_price_msg_equals_item_price()
Beispiel #6
0
 def test_user_can_add_product_to_basket(self, browser):
     link = "http://selenium1py.pythonanywhere.com/catalogue/coders-at-work_207/?promo=newYear2019"
     page = ProductPage(browser, link)
     page.open()
     page.add_item_to_basket()
     page.solve_quiz_and_get_code()
     page.should_be_same_name()
     page.should_be_same_price()
def test_guest_can_add_product_to_basket(browser):
    link = 'https://www.citrus.ua/'
    page = ProductPage(browser, link)
    page.open()
    page.go_to_products_page()
    page.go_to_item_page()
    page.add_item_to_basket()
    page.report_allure()
    page.is_right_item_in_basket()
Beispiel #8
0
def test_guest_can_add_product_to_basket(browser):
    page = ProductPage(browser, LINK_CODERS_AT_WORK_PROMO)
    page.open()

    page.add_item_to_basket()
    page.solve_quiz_and_get_code()

    page.should_be_alert_info_about_added_product()
    page.should_info_equal_name_product()

    page.should_be_alert_info_about_total_in_basket()
    page.should_info_basket_total_equal_price()
Beispiel #9
0
def test_message_disappeared_after_adding_product_to_basket(browser):
    """
    1. Открываем страницу товара
    2. Добавляем товар в корзину
    3. Проверяем, что нет сообщения об успехе с помощью is_disappeared
    """

    page = ProductPage(browser, LINK_CODERS_AT_WORK)
    page.open()

    page.add_item_to_basket()
    page.should_disappear_of_success_message()
Beispiel #10
0
def test_guest_cant_see_success_message_after_adding_product_to_basket(
        browser):
    """
    1. Открываем страницу товара
    2. Добавляем товар в корзину
    3. Проверяем, что нет сообщения об успехе с помощью is_not_element_present
    """

    page = ProductPage(browser, LINK_CODERS_AT_WORK)
    page.open()

    page.add_item_to_basket()
    page.should_not_be_success_message()
def test_message_disappeared_after_adding_product_to_basket(browser):
    link = 'http://selenium1py.pythonanywhere.com/ru/catalogue/the-shellcoders-handbook_209/'
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.should_be_disappeared_success_message()
 def test_user_can_add_product_to_basket(self, browser):
     product_page = ProductPage(browser, ITEM_2_LINK)
     product_page.open()
     product_page.add_item_to_basket()
     product_page.should_add_item_to_basket_msg()
     product_page.basket_price_msg_equals_item_price()
def test_guest_cant_see_success_message_after_adding_product_to_basket(
        browser):
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.guest_cant_see_success_message()
 def test_user_can_add_product_to_basket(self, browser):
     page = ProductPage(browser, link)
     page.open()
     page.add_item_to_basket()
def test_message_disappeared_after_adding_product_to_basket(browser):
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.success_message_disappeared()
Beispiel #16
0
 def test_user_can_add_product_to_cart(self, browser):
     page = ProductPage(browser, item_207_link)
     page.open()
     page.add_item_to_basket()
     page.should_be_item_added_to_card_msg()
     page.cart_price_msg_equals_item_price()
Beispiel #17
0
def test_guest_can_add_product_to_basket(browser, promo_offer):
    link = f"http://selenium1py.pythonanywhere.com/en-gb/catalogue/coders-at-work_207/?promo=offer{promo_offer}"
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()
    page.check_basket_price()
def test_guest_can_add_product_to_basket(browser, link):
    page = ProductPage(browser, link)
    page.open()
    page.add_item_to_basket()