def test_Login(self): try: self.testcaseinfo.starttime = str(time.strftime("%Y-%m-%d %H:%M:%S")) # step 1 self.driver.get(self.base_url) # step 2 login_page = LoginPage(self.driver) # step 3 login_page.click_change() # step 4 login_page.set_username("12345678987") # step 5 login_page.set_password("qwe123") # input verifcode login_page.set_verif("yyhh") # check point1: check icompaign title self.assertEqual(login_page.get_title(), u"江苏联通智能营销平台", "before page title is not equal") # login login_page.click_sign() self.assertEqual(login_page.get_title(), u"江苏联通智能营销平台", "after page title is not equal") # right test resule self.testcaseinfo.result = "Pass" except Exception as err: c = Commons(self.driver) c.exception_picture(self._testMethodName) self.testcaseinfo.errorinfo = str(err) finally: self.testcaseinfo.endtime = str(time.strftime("%Y-%m-%d %H:%M:%S")) print self.testcaseinfo.caseid, self.testcaseinfo.starttime, self.testcaseinfo.endtime, \ self.testcaseinfo.name, self.testcaseinfo.result, self.testcaseinfo.errorinfo
def test_login(self): try: self.driver.get(self.testcaseinfo.baseurl) login_page=LoginPage(self.driver) login_page.set_username(self.testcaseinfo.name) login_page.set_password(self.testcaseinfo.pwd) login_page.click_submit() time.sleep(2) retail_name=login_page.after_login() self.assertEqual(self.testcaseinfo.name.lower(),retail_name.lower(),"Not equal") except Exception as err: self.testcaseinfo.errorinfo= str(err)
def test_Login_Logout(self): try: self.testCaseInfo.starttime = Common.getCurrentTime() #Step1: open base site LogUtility.Log("Open Base site" + self.base_url) self.driver.get(self.base_url) self.driver.maximize_window() #Step2: Open Login page login_page = LoginPage(self.driver) #Step3: Enter username & password LogUtility.Log("Login web using username") login_page.set_username("Admin") login_page.set_password("Admin") time.sleep(15) #Checkpoint1: Check the login page upper text LogUtility.Log("Check whether sign in dialog exists or not") self.assertEqual(login_page.get_dialog_title(), "Welcome to XWEB EVO") #Step4: Click Login time.sleep(5) login_page.click_login() time.sleep(10) #Step5: transfer driver to StatusBar status_bar = StatusBar(self.driver) LogUtility.Log('Menu ID: ' + status_bar.get_menu_id()) #Step6: Click Logout status_bar.click_logout() self.testCaseInfo.result = "Pass" time.sleep(5) except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: " + str(err))) finally: self.testCaseInfo.endtime = Common.getCurrentTime() self.testCaseInfo.secondsDuration = Common.timeDiff( self.testCaseInfo.starttime, self.testCaseInfo.endtime)
def test_UserSetup(self): try: self.testCaseInfo.starttime = Common.getCurrentTime() #Step1: Login as Admin LogUtility.Log("Open Base site"+self.base_url) self.driver.get(self.base_url) self.driver.maximize_window() login_page = LoginPage(self.driver) login_page.set_username("Admin") login_page.set_password("Admin") time.sleep(5) login_page.click_login() time.sleep(5) #Step2: Click button "Menu" status_bar = StatusBar(self.driver) LogUtility.Log('Menu ID: ' + status_bar.get_menu_id()) status_bar.click_menu() #Step3: Click section "System" - "User Setup" status_bar.click_menu_task("System", "UserSetup") time.sleep(10) #Step4: Check if "User Setup" really opened user_setup = UserSetupPage(self.driver) LogUtility.Log("User Setup page has been opened or not") self.assertEqual(user_setup.get_page_title(),'User Setup') user_setup.add_user('hall', 'hall', 'ha', 'll', 'user') time.sleep(10) self.testCaseInfo.result = "Pass" except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: "+str(err))) finally: self.testCaseInfo.endtime = Common.getCurrentTime() self.testCaseInfo.secondsDuration = Common.timeDiff(self.testCaseInfo.starttime,self.testCaseInfo.endtime)