Пример #1
0
def test_guest_cant_see_success_message_after_adding_product_to_basket(
        browser):
    link = link_207
    page = PageObject(browser, link)
    # Открываем страницу товара
    page.open()
    # Добавляем товар в корзину
    page.click_to_add()
    # !!! Проверяем, что нет сообщения об успехе с помощью is_not_element_present / сообщение есть = фолс
    page.should_not_be_success_message()
Пример #2
0
 def test_user_can_add_product_to_basket(self, browser):
     link = link_2019
     page = PageObject(browser, link)
     page.open()
     page.shoud_be_btn()
     name = browser.find_element(*ProductPageLocators.NAME_BOOK)
     price = browser.find_element(*ProductPageLocators.PRICE_BOOK)
     name = name.text
     price = price.text
     page.click_to_add()
     page.solve_quiz_and_get_code()
     page.add_is_ok(name, price)
Пример #3
0
def test_guest_can_add_product_to_basket(browser, promo_offer):
    link = link_2019
    link = f"http://selenium1py.pythonanywhere.com/catalogue/coders-at-work_207/?promo=offer{promo_offer}"
    page = PageObject(browser, link)
    page.open()
    page.shoud_be_btn()
    name = browser.find_element(*ProductPageLocators.NAME_BOOK)
    price = browser.find_element(*ProductPageLocators.PRICE_BOOK)
    name = name.text
    price = price.text
    page.click_to_add()
    page.solve_quiz_and_get_code()
    time.sleep(10)
    page.add_is_ok(name, price)
Пример #4
0
def test_message_disappeared_after_adding_product_to_basket(browser):
    link = link_207
    page = PageObject(browser, link)
    page.open()
    # 	# Добавляем товар в корзину
    page.click_to_add()
    # 	# Проверяем, что нет сообщения об успехе с помощь is_disappeared (элемент не исчезнет)
    # тру, если эл-т исчезнет или не было. Эл-т есть и не исчезает = фолс
    page.should_not_be_success_message()

    def test_user_cant_see_success_message(self, browser):
        link = link_207
        page = PageObject(browser, link)
        page.open()
        # Проверяем, что нет сообщения об успехе с помощью is_not_element_present
        page.should_not_be_success_message()