Beispiel #1
0
 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
Beispiel #2
0
    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)
Beispiel #3
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)
Beispiel #4
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)