def upgrade_boot(self, host, user, pwd, version, addr): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #升级方式切换为HTTP UpgradeControl.set_firmware_protocal(self, 'HTTP') #设置固件服务器,输入的地址为本机的ip地址 UpgradeControl.set_FM_server(self, addr) #取消启动时检查 UpgradeControl.set_on_boot(self) #点击保存 UpgradeControl.save(self) UpgradeControl.apply(self) #点击重启 UpgradeControl.reboot(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) # time.sleep(500) UpgradeBusiness.confirm_AP_upgrade_finish_after_reboot( self, host, user, pwd, version) print "reboot and upgrade ap successfully!" #ping AP的ip,ping通返回0 result1 = UpgradeControl.get_ping(self, host) #登录AP后台取出版本号 #登录AP后台取出版本号 result2 = UpgradeControl.get_router_version(self, host, user, pwd) print result1, result2 if (result1 == 0) and (version in result2): return True else: return False
def web_reboot_backup(self): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #点击重启按钮 UpgradeControl.reboot(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) print "set web reboot ap successfully!"
def web_reboot(self, host): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #点击重启按钮 UpgradeControl.reboot(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) UpgradeBusiness.confirm_AP_reboot_finish(self, host) print "set web reboot ap successfully!"
def check_ok_reboot_confirm(self, AP_IP): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #点击重启 UpgradeControl.reboot(self) #点击确定 UpgradeControl.notice_ok(self) result1 = UpgradeControl.get_ping(self, AP_IP) time.sleep(200) result2 = UpgradeControl.get_ping(self, AP_IP) return result1, result2
def web_factory_reset_backup(self, host): #首先等待3分钟再复位,防止slave ap和master ap还未建立tcp连接时复位导致的问题 time.sleep(180) #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #点击恢复出厂 UpgradeControl.factory_reset(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) UpgradeBusiness.confirm_AP_reboot_finish(self, host) print "click factory reset in webpage successfully!"
def upgrade_web(self, host, user, pwd, version, addr, mode): #在ap页面上设置升级方式 UpgradeBusiness.set_upgrade_mode(self, addr, mode) #点击升级按钮 UpgradeControl.upgrade_button(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) UpgradeBusiness.confirm_AP_upgrade_finish(self, host, user, pwd, version) print "upgrade FW through %s in AP's webpage successfully!" % mode #ping AP的ip,ping通返回0 result1 = UpgradeControl.get_ping(self, host) #登录AP后台取出版本号 result2 = UpgradeControl.get_router_version(self, host, user, pwd) print result1, result2 if (result1 == 0) and (version in result2): return True else: return False