def dotest(driver, url): #降级 if Page_script.open_url(driver, url) == 1: time.sleep(3) else: return 0 if Page_script.login(driver, pw) == 1: time.sleep(3) logging.info("version = %s", Page_script.get_version(driver)) else: return 0 if Page_script.upgrade(driver, old_build, wait) == 1: time.sleep(3) else: return 0 #升级 if Page_script.open_url(driver, url) == 1: time.sleep(3) else: return 0 if Page_script.login(driver, pw) == 1: time.sleep(3) logging.info("version = %s", Page_script.get_version(driver)) else: return 0 if Page_script.upgrade(driver, new_build, wait) == 1: time.sleep(3) else: return 0 #检查升级是否成功 if tools.ping_ok(test_ip): try: ssh.connect(test_ip, 22, "root", pw) this_version = tools.uci_cmd(ssh, uci_sys, ver_flag) if new_version == this_version.strip(): logging.info("test success") return 1 else: logging.info("new_version = " + new_version) logging.info("this_version = " + this_version) return 0 except Exception as e: logging.warning(e) return 0 else: return 0