def test_logout(self): try: self.starttime = time.strftime("%Y-%m-%d %H:%M:%S") self.testcaseinfo.starttime = self.starttime self.loginpage.open(self.baseurl) time.sleep(5) password = right_password() self.loginpage.input_password(password) time.sleep(2) self.loginpage.click_login() time.sleep(2) self.loginpage.maximizeWindow() logoutbutton = ('id', 'logoutword') logout=self.loginpage.findElement(logoutbutton) self.loginpage.click(logout) time.sleep(3) try: self.assertEqual(self.loginpage.getCurrentUrl(), "http://192.168.0.1/Login.html") except Exception as e: self.log.error(traceback.format_exc()) self.testcaseinfo.result = "Fail" self.testcaseinfo.errorinfo = str(e) else: self.testcaseinfo.result = "Pass" except Exception as err: self.testcaseinfo.errorinfo = str(err) self.testcaseinfo.result = "error" self.log.error(traceback.format_exc())
def goto_wan(self): self.baseurl = base_url() self.rightpasword = right_password() self.open(self.baseurl) time.sleep(5) password = self.findElement(self.passwordinputbox) self.type(password, self.rightpasword) loginbox = self.findElement(self.loginbutton) self.click(loginbox) time.sleep(5) internetsetbox = self.findElement(self.internetset) self.click(internetsetbox)
def goto_wifi(self): self.baseurl = base_url() self.rightpasword = right_password() self.open(self.baseurl) time.sleep(5) password = self.findElement(self.passwordinputbox) self.type(password, self.rightpasword) loginbox = self.findElement(self.loginbutton) self.click(loginbox) time.sleep(5) wireless=self.findElement(self.wirelessset) self.click(wireless)
def second_goto_lan(self): self.rightpasword = right_password() password = self.findElement(self.passwordinputbox) self.type(password, self.rightpasword) loginbox = self.findElement(self.loginbutton) self.click(loginbox) time.sleep(5) morebox = self.findElement(self.more) self.click(morebox) time.sleep(3) lanset = self.findElement(self.lanset) self.click(lanset)
def goto_lan(self): self.baseurl = base_url() self.rightpasword = right_password() self.open(self.baseurl) time.sleep(5) password = self.findElement(self.passwordinputbox) self.type(password, self.rightpasword) loginbox = self.findElement(self.loginbutton) self.click(loginbox) time.sleep(5) morebox = self.findElement(self.more) self.click(morebox) time.sleep(5) lanset=self.findElement(self.lanset) self.click(lanset)
def test_login_right(self): """正确的密码登录是否能登录成功""" try: # L.info("test_login_right: test START") # starttime=time.time() # self.testcaseinfo.starttime=time.ctime(starttime) self.starttime = time.strftime("%Y-%m-%d %H:%M:%S") self.testcaseinfo.starttime = self.starttime baseurl = self.baseurl loginpage = self.loginpage loginpage.open(self.baseurl) time.sleep(5) password = right_password() loginpage.input_password(password) time.sleep(2) loginpage.click_login() time.sleep(5) expecturl = 'http://192.168.0.1/Home.html' currenturl = loginpage.getCurrentUrl() try: self.assertEqual(expecturl, currenturl) except Exception as e: self.log.error(traceback.format_exc()) self.testcaseinfo.result = "Fail" self.testcaseinfo.errorinfo = str(e) else: self.testcaseinfo.result = "Pass" # endtime = time.time() # self.testcaseinfo.endtime = time.ctime(endtime) # # self.testcaseinfo.secondsDuration= endtime - starttime # # L.info([self.testcaseinfo.getcaseinfo()]) endtime = time.strftime("%Y-%m-%d %H:%M:%S") self.testcaseinfo.endtime = endtime self.testcaseinfo.secondsDuration = str(datetime.strptime(endtime, "%Y-%m-%d %H:%M:%S") \ - datetime.strptime(self.starttime, "%Y-%m-%d %H:%M:%S")) except Exception as err: self.testcaseinfo.errorinfo = str(err) self.testcaseinfo.result = "error" self.log.error(traceback.format_exc())
def goto_gaoji_page(self): self.baseurl = base_url() self.rightpasword = right_password() self.open(self.baseurl) time.sleep(5) password = self.findElement(self.passwordinputbox) self.type(password, self.rightpasword) loginbox = self.findElement(self.loginbutton) self.click(loginbox) time.sleep(5) more=self.findElement(self.morebutton) self.click(more) time.sleep(2) wireless=self.findElement(self.wireless) self.click(wireless) time.sleep(2) gaoji=self.findElement(self.gaoji) self.click(gaoji) time.sleep(5)