def test_invalidLogin_one(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_signOut_link_visible()
def test_validLogin(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_dashboard_url_valid()
def setUp(self): lp = LoginPage (self.driver) lp.WaitUntilPageIsLoaded() lp.VerifySignInButton() lp.ClickOnSignInButton() lp.EnterEmailAdress('*****@*****.**') lp.EnterPassword('Testy12345') lp.ClickOnLoginButton() lp.WaitUntilLoggedIN() lp.VerifySignOutButton()
def test_invalidLogin(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_invalid_username() self.loginPage.enter_invalid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) try: assert self.dashboardPage.is_dashboard_url_valid() finally: if AssertionError: allure.attach(self.driver.get_screenshot_as_png(), name="Invalid Credentials", attachment_type=allure.attachment_type.PNG)
def test_can_user_make_purchase(self, username, password): home_page = HomePage(self.driver) home_page.visit_login_page() login_page = LoginPage(self.driver) login_page.login(username, password) home_page = HomePage(self.driver) home_page.search_item('2017 Rollerblade Hombre') search_page = SearchPage(self.driver) search_page.select_rollerblade() item_page = ItemPage(self.driver) item_page.add_item_to_cart() checkout_page = CheckoutPage(self.driver) checkout_page.insert_address_information("Av. Buenos Aires #809", "Res. Las Palmas", "Santo Domingo", "Distrito Nacional", "10011", "8095942092")
class TestLogin: # 所有方法执行之前 def setup_class(self): self.login = LoginPage() #所有方法执行之后 def teardown_class(self): self.login.close() #每个方法后执行 def teardown(self): sleep(0.2) #错误密码登录 @allure.story("登录功能") @allure.title("错误密码登录") def test_login_error_pwd(self): error_message = self.login.login_error("143637","12345786") assert error_message=="帐号密码错误" # 错误账号登录 @allure.story("登录功能") @allure.title("错误账号登录") def test_login_error_user(self): error_message = self.login.login_error("12345","123456") assert error_message == "用户不存在" #空密码登录登录 @allure.story("登录功能") @allure.title("空密码登录登录") def test_login_null_pwd(self): error_message = self.login.login_pwd_null("143637", " ") assert error_message == "请输入登录密码,且长度不小于5位" # 空账号登录 @allure.story("登录功能") @allure.title("空账号登录") def test_login_null_user(self): error_message = self.login.login_user_null(" ", "1234567") assert error_message == "请输入登录名,且长度不小于5位" #正确登录跳转至首页 # @allure.story("登录功能") # @allure.title("正确登录跳转至index页面") # def test_login_sucss(self): # #登录成功后跳至首页 # self.login.login_sucss(BaseConfig.LOGINUSER,BaseConfig.LOGINPWD) #成功登录后点击[退出] @allure.story("退出功能") @allure.title("正确登录后点击[退出]按钮") def test_login_quit(self): msg = self.login.login_sucss_quit() assert msg == "退出成功"
def test_login(self): try: login = LoginPage(self.driver) login.open(self.HOST) # print(login.getTitle()) login.Sendusername("zj") login.Sendpassword("admin123") login.Sendchecksum() login.ClickLogin() if not login.CheckLoginState() : self.test_login() try: assert (1==2) except Exception as e: self.testCaseInfo.errorinfo = " test_login Assert Error" loggerdetail.warning(("Error msg: {}".format(self.testCaseInfo.errorinfo))) assert False, self.testCaseInfo.errorinfo else: self.testCaseInfo.result = "Pass" except AssertionError: pass except Exception as e: self.testCaseInfo.errorinfo = e loggerdetail.warning(("Error msg: {}".format(e))) assert False else: self.testCaseInfo.result = "Pass"
class TestLoginDDT(PUnittest): driver = ENGINE.get_driver() homePage = HomePage(driver) navigateBar = NavigateBar(driver) loginPage = LoginPage(driver) login_test_data = ParseTestData().get_test_data('login') @classmethod def setUpClass(cls): pass @classmethod def tearDownClass(cls): pass def setUp(self): logger.info(' {0} >> {1} '.format(self.__class__.__name__, self._testMethodName).center( 100, '*')) self.homePage.browser.navigate_to('https://www.utest.com/') self.homePage.sign_in_button().click() def tearDown(self): logger.info('*' * 100 + '\n') @ddt.data(*login_test_data) @ddt.unpack def test_login(self, condition, username, password): login_status, check_result = self.loginPage.LoginWebsite( username, password) self.assertTrue(check_result) if 'success' in condition: self.assertTrue(login_status) self.homePage.Logout() elif 'fail' in condition: self.assertFalse(login_status) self.homePage.key_actions.send_specific_keys('numlock') self.homePage.mouse_actions.double_click( self.homePage.sign_in_button())
class Test_Login_One(): @allure.description("Validates login page with valid login credentials") @allure.severity(severity_level="CRITICAL") @pytest.mark.smoke def test_validLogin_one(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_signOut_link_visible() @allure.description("Validates login page with invalid login credentials") @allure.severity(severity_level="NORMAL") # @pytest.mark.skip def test_invalidLogin_one(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_signOut_link_visible()
def setup_class(self): # 调用Testlogin中登录和转换项目的方法在config中进行配置 self.user: UserPage = LoginPage().login_sucss_switch(UserPage) # 打开User页面 self.user.open_user_page()
def setup_class(self): self.login = LoginPage()
def setup_class(self): self.driver = StartDriver() self.base = BaseFun(self.driver) self.login = LoginPage(self.driver) self.mape = MainPage(self.driver)
def get_LoginPage(self): """返回登录页实例化对象""" return LoginPage(self.driver)
class LoginTest(BaseTest): @allure.description("Validates OrangeHRM with valid login credentials") @allure.severity(severity_level="CRITICAL") def test_validLogin(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_dashboard_url_valid() @allure.description("Validates OrangeHRM with invalid login credentials") @allure.severity(severity_level="NORMAL") def test_invalidLogin(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_invalid_username() self.loginPage.enter_invalid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) try: assert self.dashboardPage.is_dashboard_url_valid() finally: if AssertionError: allure.attach(self.driver.get_screenshot_as_png(), name="Invalid Credentials", attachment_type=allure.attachment_type.PNG)
class Test_Login_Two(): @allure.description("Validates login page with valid login credentials") @allure.severity(severity_level="CRITICAL") @pytest.mark.smoke def test_validLogin_two(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_valid_username() self.loginPage.enter_valid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) assert self.dashboardPage.is_signOut_link_visible() @allure.description("Validates login page with invalid login credentials") @allure.severity(severity_level="NORMAL") def test_invalidLogin_two(self): self.loginPage = LoginPage(self.driver) self.loginPage.enter_invalid_username() self.loginPage.enter_invalid_password() self.loginPage.click_login_button() self.dashboardPage = DashboardPage(self.driver) try: assert self.dashboardPage.is_signOut_link_visible() finally: if AssertionError: allure.attach(self.driver.get_screenshot_as_png(), name="Invalid Credentials", attachment_type=allure.attachment_type.PNG)
class Test_LoginPage(unittest.TestCase): # @classmethod # def setUpClass(cls): # cls.driver = BrowserUtil().open_browser() # cls.login = LoginPage(cls.driver) # def setUp(self): self.driver = BrowserUtil().open_browser() self.login = LoginPage(self.driver) def tearDown(self): self.driver.delete_all_cookies() self.driver.quit() # @classmethod # def tearDownClass(cls): # cls.driver.quit() def test_loginBusiness(self): '''登录操作测试用例''' try: self.login.loginpage_loginBusiness() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifylogin('*****@*****.**') self.assertTrue(result) log.info('Testcase - > Test PASS !') except BaseException as e: log.info('Testcase - > Test FAIL !') log.error("断言失败,可能原因:%s" % e) raise def test_loginpage_registerBusigness(self): '''立即注册链接测试用例''' try: self.login.loginpage_registerBusigness() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifyregister() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_forgetpwd(self): '''忘记密码测试用例''' try: self.login.loginpage_forgetpwd() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifyforgetpwd() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_returnmain(self): try: self.login.loginpage_returnmain() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifyreturnmain() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_gokjsd(self): try: self.login.loginpage_gokjsd() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifygokjsd() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_gokjsk(self): try: self.login.loginpage_gokjsk() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifygokjsk() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_gogylkj(self): try: self.login.loginpage_gogylkj() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifygogylkj() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_goaboutwe(self): try: self.login.loginpage_goaboutwe() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifygoaboutwe() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise def test_loginpage_gotouchwe(self): try: self.login.loginpage_gotouchwe() log.info('Testcase - > 开始检验检查点') result = self.login.loginpage_verifygotouchwe() self.assertTrue(result) log.info('Testcase - > Test PASS !') except: log.info('Testcase - > Test FAIL !') raise
def setUp(self): self.driver = BrowserUtil().open_browser() self.login = LoginPage(self.driver)
def test_login_with_valid_credentials(self,Username,Password,LoginName): LoginPage.login(self,Username,Password) self.assertEqual(LoginName,HomePage.get_login_name(self)) print(HomePage.get_login_name(self))
def __init__(self): self.page = LoginPage()
from Page.LoginPage import LoginPage import operator as op driver = webdriver.Firefox() # login_page = LoginPage(driver) # login_page.login(Information.username, Information.password, '0000') # print('%s[%s]' %(driver.title,driver.current_url)) # bindWechatPage = BindWechatPage(driver) # cookies = Session.getCookiesFromFile() # print(type(cookies)) # print(len(cookies)) print(driver.get_cookies()) login_page = LoginPage(driver) login_page.login(Information.username, Information.password, '0000') time.sleep(3) Session.setCookiesToFile(driver.get_cookies()) driver.delete_all_cookies() for cookie_dict in Session.getCookiesFromFile(): if(not op.eq(cookie_dict['domain'],'.pinduoduo.com')): driver.add_cookie(cookie_dict) bindWechatPage = BindWechatPage(driver)
class LoginSteps(): def __init__(self): self.page = LoginPage() def login(self, username, password): self.page.insert_text(self.page.EMAIL_FIELD,username) self.page.insert_text(self.page.PASSWORD_FIELD,password) self.page.click(self.page.SIGNIN_BTN) def navigate(self, url): self.page.navigate_to(url) def navigate_to_homepage(self): self.page.navigate_to_homepage() def can_find_page(self): try: self.page.find_element(self.page.EMAIL_FIELD) self.page.find_element(self.page.PASSWORD_FIELD) self.page.find_element(self.page.SIGNIN_BTN) Integration.append_msg("Login page is successfully loaded. ",True) except Exception as ex: Integration.append_msg("Login page is failed to load. ", False)
def setUpClass(cls): cls.driver = init_device() cls.loginPage = LoginPage(cls.driver) cls.exercisePage = ExercisePage(cls.driver) cls.myPage = MyPage(cls.driver) cls.settingPage = SettingPage(cls.driver)
class TestLogin: def setup_class(self): self.driver = StartDriver() self.base = BaseFun(self.driver) self.login = LoginPage(self.driver) self.mape = MainPage(self.driver) # def test001(self): self.mape.go_to_personal_center() self.login.login_click() self.login.chg_to_pwd_login() self.login.click_tel() self.login.input_tel("18244211570") self.login.click_pwd() self.login.input_pwd("123456") self.login.login()