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 TurnLightsOff(): #datetime.datetime.strptime() z=geolocation.SunsetQuery().replace(minute=random.randrange(10,60)) x= str(z.hour)+":"+str(z.minute) LogUtility.writelog("Turning Lights Off. Next time set for: %s" %x) xmlUtility.WriteToXML("Lights", "TimeNextOn", "x") xmlUtility.WriteToXML("Lights", "LightsOn", "False")
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 setUp(self): self.base_url = cc.baseUrl() self.testCaseInfo = TestCaseInfo(id=1, name="Test search Python", owner='xua') self.testResult = TestReport() LogUtility.CreateLoggerFile("Test_Google_Search_Python")
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
def setUp(self): self.page = LinkTest(browser_type='chrome').get(self.Url, maximize_window=False) self.testCaseInfo = TestCaseInfo(id=1, name="Test selenium Python", owner='zhang') self.testResult = TestReport() LogUtility.CreateLoggerFile("Test_selenium_Python")
def TurnLightsOn(): LogUtility.writelog("Turning Lights On") xmlUtility.WriteToXML("Lights", "LightsOn", "True")
def tearDown(self): LogUtility.CreateLoggerFile("UTF login")
def setUp(self): self.base_url = comon.baseUrl() self.testCaseInfo = TestCaseInfo(id=1,name="UTF login",owner='yusunan') # self.testResult = TestReport() LogUtility.CreateLoggerFile("UTF login")
#!/usr/bin/python3 # -*- coding:UTF-8 -*- import LogUtility logger = LogUtility.get_log(logger_name='DailyPaper') if __name__ == '__main__': pass
def setUp(self): self.driver = webdriver.Chrome(Common.driverPath()) self.base_url = Common.baseUrl() self.testCaseInfo = TestCaseInfo(id=1, name="Login", owner='eli') self.testResult = TestReport() LogUtility.CreateLoggerFile("Test_TC_Login_Logout")