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!"
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