-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_main_page.py
22 lines (18 loc) · 1.09 KB
/
test_main_page.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from .pages.main_page import MainPage
from .pages.login_page import LoginPage
from .pages.cart_page import CartPage
link = "http://selenium1py.pythonanywhere.com/"
def test_guest_can_go_to_login_page(browser):
page = MainPage(browser, link) # инициализируем Page Object, передаем в конструктор экземпляр драйвера и url адрес
page.open() # открываем страницу
page.should_be_login_link()
page.go_to_login_page()
login_page = LoginPage(browser, browser.current_url)
login_page.should_be_login_page()
def test_guest_cant_see_product_in_cart_opened_from_main_page(browser):
page = MainPage(browser, link) # инициализируем Page Object, передаем в конструктор экземпляр драйвера и url адрес
page.open() # открываем страницу
page.go_to_cart_page()
cart_page = CartPage(browser, browser.current_url)
cart_page.should_be_empty_cart()
cart_page.should_be_text_that_empty_cart()