Exemplo n.º 1
0
 def test_002_first_login(self):
     u"""第一次登录页面需要设置管理员和用户密码"""
     log.debug("002")
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录GWN76xx的web界面
     Lg.login(data_basic['superUser'],data_basic["super_defalut_pwd"])
     #第一次登录页面需要设置管理员和用户密码
     Lg.set_super_user_pwd(data_login["all"],data_login["all"],\
                           data_login["all"],data_login["all"])
     ##点击下次不再显示
     tmp1 = SWBusiness(self.driver)
     tmp1.hidenexttime()
     tmp1.close_wizard()
     #检测是否登录成功
     result = Lg.login_test()
     assert result ,"login AP webpage first and set admin and user password ,test fail!"
     print "login AP webpage first and set admin and user password ,test pass!"
Exemplo n.º 2
0
 def test_037_check_version(self):
     u"""检查恢复出厂对版本的影响(testlink_ID:775)"""
     log.debug('037')
     tmp = SSH(data_basic["DUT_ip"], data_basic["super_defalut_pwd"])
     result = tmp.ssh_cmd(data_basic['sshUser'], "cat /tmp/gs_version")
     self.driver.refresh()
     self.driver.implicitly_wait(10)
     #使用新密码登录GWN7610的web界面
     tmp1 = LoginBusiness(self.driver)
     #调用实例的登录GWN76xx的web界面
     tmp1.login(data_basic['superUser'], data_basic["super_defalut_pwd"])
     #第一次登录页面需要设置管理员和用户密码
     tmp1.set_super_user_pwd(data_login["all"],data_login["all"],\
                           data_login["all"],data_login["all"])
     #关掉下次显示,并关闭设置向导
     tmp2 = SWBusiness(self.driver)
     tmp2.hidenexttime()
     tmp2.close_wizard()
     assert data_basic[
         'version'] in result, "check version after resetting,test fail!"
     print "check version after resetting,test pass!"
    def web_factory_reset(self, host, user, pwd):
        UpgradeBusiness.web_factory_reset_backup(self, host)
        time.sleep(60)
        #登录AP后台取出管理员密码
        ssh1 = SSH(host, pwd)
        result = ssh1.ssh_cmd(user,
                              "uci show grandstream.general.admin_password")
        print result

        #出厂值后登录页面需要设置管理员和用户密码
        #重新打开GWN76xx的web页面
        self.driver.get(data_basic['DUT_web'])
        self.driver.implicitly_wait(10)
        #逻辑类对象,建一个实例
        Lg = LoginBusiness(self.driver)
        #调用实例的登录GWN76xx的web界面
        Lg.login(data_basic['superUser'], data_basic["super_defalut_pwd"])
        #第一次登录页面需要设置管理员和用户密码
        Lg.set_super_user_pwd(data_login["all"],data_login["all"],\
                              data_login["all"],data_login["all"])
        if "='admin'" in result:
            return True
        else:
            return False