예제 #1
0
    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
예제 #2
0
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")
예제 #3
0
    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
예제 #4
0
    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
예제 #5
0
 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")
예제 #6
0
    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)
예제 #7
0
	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)
예제 #8
0
    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
예제 #9
0
 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")
예제 #10
0
def TurnLightsOn():
    LogUtility.writelog("Turning Lights On")
    xmlUtility.WriteToXML("Lights", "LightsOn", "True")
예제 #11
0
 def tearDown(self):
     LogUtility.CreateLoggerFile("UTF login")
예제 #12
0
 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")
예제 #13
0
#!/usr/bin/python3
# -*- coding:UTF-8 -*-
import LogUtility

logger = LogUtility.get_log(logger_name='DailyPaper')

if __name__ == '__main__':
    pass
예제 #14
0
 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")