def test_searchPython(self): try: self.testCaseInfo.starttime = cc.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 googleSearch = GoogleMainPage(self.driver) googleSearch.inputSearchContent('Python') time.sleep(1) assert('Python' in self.driver.title) self.testCaseInfo.result = "Pass" except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: "+str(err))) finally: self.testCaseInfo.endtime = cc.getCurrentTime() self.testCaseInfo.secondsDuration = cc.timeDiff(self.testCaseInfo.starttime,self.testCaseInfo.endtime) pass
def test_searchPython(self): try: self.testCaseInfo.starttime = comon.getCurrentTime() #Step1: open base site LogUtility.Log("Open Base site" + self.base_url) Homepage = UTFHomePage() Homepage.open(self.base_url) Homepage.adminLogin() time.sleep(2) sys = SystemDevices() sys.refresh() # assert('Python' in title) # print(title) self.testCaseInfo.result = "Pass" except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: "+str(err))) finally: LogUtility.CreateLoggerFile("UTF login") # self.testCaseInfo.endtime = cc.getCurrentTime() # self.testCaseInfo.secondsDuration = cc.timeDiff(self.testCaseInfo.starttime,self.testCaseInfo.endtime) pass
def test_linktest(self): try: self.testCaseInfo.starttime = cc.getCurrentTime() self.page.clicklinktest() #点击LinkTest链接 self.page = LinkTest(self.page) self.page.clickContent() #点击LinkTestContent链接 self.page = LinkTestContent(self.page) text = self.page.chektext() #断言 assert ('Link By Content Test' in text) #返回LinkTest页面 self.page.back() self.page = LinkTest(self.page) #获取LinkTest页面标题 title = self.page.getTitle() assert ('Link Test' in title) self.testCaseInfo.result = "Pass" except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: " + str(err))) finally: self.testCaseInfo.endtime = cc.getCurrentTime() self.testCaseInfo.secondsDuration = cc.timeDiff(self.testCaseInfo.starttime, self.testCaseInfo.endtime) pass
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)
def testSelect(self): try: self.testCaseInfo.starttime = cc.getCurrentTime() # 进入select页面 self.page.clickFormTest() self.page.alert() self.page = FormTest(self.page) # 选择下拉框 self.page.clickselect() text = self.page.alert('text') #断言alert提示框信息 assert ('change' in text) self.page.alert() time.sleep(2) self.testCaseInfo.result = "Pass" except Exception as err: self.testCaseInfo.errorinfo = str(err) LogUtility.Log(("Got error: " + str(err))) finally: self.testCaseInfo.endtime = cc.getCurrentTime() self.testCaseInfo.secondsDuration = cc.timeDiff(self.testCaseInfo.starttime, self.testCaseInfo.endtime) pass