def test_guest_can_go_to_login_page(self, browser):
     link = "http://selenium1py.pythonanywhere.com/"
     page = BasePage(browser, link)
     page.open_url()
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.should_be_login_page()
 def setup(self, browser):
     link = 'http://selenium1py.pythonanywhere.com/'
     base_page = BasePage(browser, link)
     base_page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.register_new_user('*****@*****.**', 'test1234567')
     base_page.should_be_authorized_user()
class TestLoginFromMainPage(object):
    @pytest.fixture(scope="function", autouse=True)
    def setup(self, browser):
        self.page = BasePage(browser, main_link)
        self.page.open()
        self.page.go_to_login_page()
        self.page.register_on_login_page()

    def test_user_can_see_success_register(self, browser):
        page = LoginPage(browser, login_link)
        page.should_be_login_page()

    def test_user_can_see_register_information(self, browser):
        page = LoginPage(browser, login_link)
        page.should_be_register_information(browser)

    def test_user_can_go_to_basket_page(self, browser):
        page = BasketPage(browser, main_link)
        page.go_to_basket_page()
        page.should_see_success_go_to_basket_page()

    def test_user_can_add_course_in_basket(self, browser):
        page = BasketPage(browser, main_link)
        page.open()
        page.go_to_course_link_and_take_of_course_in_basket(browser)
        page.should_see_catalog_of_course()
        page.should_see_product_in_basket()
        page.should_see_information_after_add_to_basket_at_top_side()
 def setup(self, browser):
     link = "http://selenium1py.pythonanywhere.com/"
     page = BasePage(browser, link)
     page.open_url()
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.register_new_user()
     login_page.should_be_authorized_user()
Example #5
0
 def setup(self, browser):
     self.link = "http://selenium1py.pythonanywhere.com/catalogue/"\
                 "the-shellcoders-handbook_209/?promo=newYear"
     page = BasePage(browser, self.link)
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.register_new_user()
     yield
     page.logout()
 def setup(self, browser):
     link = "http://selenium1py.pythonanywhere.com/catalogue/coders-at-work_207/"
     email = str(time.time()) + "@fakemail.org"
     password = "******"
     product_page = BasePage(browser, link)
     product_page.open()
     product_page.go_to_login_page()
     page = LoginPage(browser, browser.current_url)
     page.open()
     page.register_new_user(email, password)
     page.should_be_authorized_user()
 def setup(self, browser):
     link = "http://selenium1py.pythonanywhere.com"
     page = BasePage(browser, link)
     page.open()
     page.go_to_login_page()
     f = faker.Faker()
     email = f.email()
     password = f.password()
     page = LoginPage(browser, link)
     page.register_new_user(email, password)
     page.should_be_authorized_user()
Example #8
0
def login_to_page(browser, trader_link):
    user = '******'
    password = '******'

    page = BasePage(browser, trader_link[0])
    page.open_url()
    page.close_modal_window()
    page.go_to_main_page()
    page.go_to_login_page()

    login_page = LoginPage(page.browser, page.browser.current_url)
    login_page.user_login(user, password)
    login_page.close_login_page()

    yield page
    page.user_logout()
def test_guest_can_go_to_login_page_from_product_page(browser):
    link = "http://selenium1py.pythonanywhere.com/en-gb/catalogue/the-city-and-the-stars_95/"
    page = BasePage(browser, link)
    page.open()
    page.go_to_login_page()
 def test_guest_can_go_to_login_page(self, browser):
     link = "http://selenium1py.pythonanywhere.com"
     page = BasePage(browser, link)
     page.open()
     login_page = page.go_to_login_page()
     login_page.should_be_login_page()
 def test_guest_can_go_to_login_page(self, browser):
     link = "http://selenium1py.pythonanywhere.com/"
     base_page = BasePage(browser, link)
     base_page.go_to_login_page()