Esempio n. 1
0
 def setup(self,variables):
     while (True):
         try:
             with allure.step('前置作業-會員登入'):pass
             login = LoginPage().open_login_page()
             main_page = login.login_as(variables['user'], variables['password']).than_at_main_page()
             main_page.logontext.should(be.visible)
             break
         except:
             continue
Esempio n. 2
0
 def test_user_can_login_and_logout(self, variables):
     user = variables['user']
     password = variables['password']
     with allure.step('開啟登入頁'):
         pass
     login = LoginPage().open_login_page()
     with allure.step("輸入帳號、密碼,點擊登入Btn"):
         allure.attach('帳號', user)
         allure.attach('密碼', password)
     main_page = login.login_as(user, password).than_at_main_page()
     with allure.step("首頁的登入text必須visible,「xxx 您好」"):
         pass
     main_page.logontext.should(be.visible)
     with allure.step("關閉CrazyAD"):
         pass
     main_page.close_crazy_banner()
     with allure.step("點擊登出Btn"):
         pass
     main_page.logoutbtn.should(be.clickable)
     main_page.log_out()
     with allure.step("成功登出,登入Btn可點擊"):
         pass
     main_page.loginbtn.should(be.clickable)
def test_user_can_login_and_logout(setup):
    login = LoginPage()
    main_page = login.login_as("admin", "admin").than_at_main_page()
    main_page.loggedUser.should(have.exact_text("admin"))
    main_page.logout()
    login.username_input.should(be.visible)