Example #1
0
    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())
Example #2
0
    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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
    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"))
Example #6
0
 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)
Example #7
0
    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="原密码错误时提示信息检查 ")
Example #8
0
    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)