def test_cancel_reboot(self): try: self.starttime = time.strftime("%Y-%m-%d %H:%M:%S") self.testcaseinfo.starttime = self.starttime self.setuppage.goto_setup() time.sleep(5) self.setuppage.click_reboot_and_recovery() time.sleep(2) self.setuppage.scroll_window() self.setuppage.click_reboot_button() time.sleep(3) self.setuppage.click_cancel_reboot() #再次打开登录页如果还能打开说明重启功能已经被取消 self.setuppage.open(base_url()) try: self.assertEqual(self.setuppage.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 tearDown(self): 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")) self.log.info([self.testcaseinfo.get_case_info()]) self.log.info("测试完成后修改到原来的IP") self.lanpage.second_goto_lan() time.sleep(3) self.lanpage.clear_lanip() self.lanpage.set_lanip(re.split("//", base_url())[1]) self.lanpage.scroll_window() self.lanpage.click_savebutton() self.lanpage.wait_alert_invisibale() self.lanpage.quit() repr = xlrd.open_workbook(self.reportfile, formatting_info=True) self.log.info(repr) newrepr = copy(repr) self.log.info(newrepr) newreprs = newrepr.get_sheet(0) tr.write_data(newreprs, self.teststarttime, int(self.row), *list(self.testcaseinfo.get_case_info())) newrepr.save(self.reportfile)
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 setUp(self): self.baseurl = base_url() self.loginpage = LoginPage() self.testcaseinfo = TestCaseInfo(id=5, name="不填写密码时的提示信息是否正确 ") config = configparser.ConfigParser() config.read(r"./common/data.ini") filepath = config.get("logfile", "logfile") self.log = logger(filepath) self.reportfile = config.get("report", "xlsfile") self.row = config.get("report", "line") self.teststarttime = config.get("teststarttime", "teststarttime") config.set("report", "line", str(int(self.row) + 1)) config.write(open("./common/data.ini", "w"))
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 setUp(self): self.baseurl = base_url() self.setuppage = SetupPage() config = configparser.ConfigParser() config.read(r"./common/data.ini") self.filepath = config.get("logfile", "logfile") self.reportfile = config.get("report", "xlsfile") self.row = config.get("report", "line") self.teststarttime = config.get("teststarttime", "teststarttime") config.set("report", "line", str(int(self.row) + 1)) config.write(open("./common/data.ini", "w")) print(self.filepath) self.log = logger(self.filepath) self.testcaseinfo = TestCaseInfo(id=36, name="原密码错误时提示信息检查 ")
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)