def test_d1_logout(self): #test log out. #when success logged in, current page is HomePage. home_page = HomePage(self.driver) home_page.click_menu_button() home_page.click_logout_button() #should check(assert) logout successful #when successfully logged out, current page is login_page = LogInOutPage(self.driver) assert login_page.check_if_loaded()
def test_a0_login_from_index_page(self): self.driver.get(self.url_index) index_page = IndexPage(self.driver) assert index_page.check_if_loaded() index_page.click_login_button() #if success login, login page should be opened helper.switch_to_new_window(self.driver) login_page = LogInOutPage(self.driver) assert login_page.check_if_loaded()
def test_b1_login_negative_wrong_pwd(self): self.driver.get(self.login_url) login_page = LogInOutPage(self.driver) username = datagen.get_anti_user() password = "******" login_page.input_user(username) login_page.input_pwd(password) login_page.click_submit_button() assert login_page.is_login_error()
def test_a1_login_negative_wrong_username(self): self.driver.get(self.login_url) login_page = LogInOutPage(self.driver) username = "******" password = datagen.get_current_pwd() login_page.input_user(username) login_page.input_pwd(password) login_page.click_submit_button() assert login_page.is_login_error()
def test_c1_login_positive_login(self): self.driver.get(self.login_url) login_page = LogInOutPage(self.driver) username = datagen.get_current_user() password = datagen.get_current_pwd() login_page.input_user(username) login_page.input_pwd(password) login_page.click_submit_button() # should check(assert) login is successful assert login_page.is_login_success()