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()
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()
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()
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()
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()
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()
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()
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()
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()