def mac_clone(driver, url, password): print('D1_mac_clone') time.sleep(5) Page_script.open_url(driver, url) Page_script.login(driver, password) cur_mac = Page_script.clone_cur_mac(driver) a = ['a'] try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('192.168.99.1', port=22, username='******', password=password) stdin, stdout, stderr = ssh.exec_command('ifconfig eth0.2') a = tools.find_flag(stdout, 'HWaddr') ssh.close() except Exception as e: print(e) HWaddr = str(a[0]) if cur_mac == HWaddr[HWaddr.find('HWaddr') + len('HWaddr'):].lower().strip(): print('mac clone success') else: print('mac clone fail!!!')
def pppoe(driver, url, config): print('D1_pppoe') time.sleep(5) password = config.get('admin_pw') user = config.get('pppoe_user') pw = config.get('pppoe_pwd') Page_script.open_url(driver, url) Page_script.login(driver, password) if Page_script.connect_pppoe(driver, user, pw) == 1: print('pppoe connect success') else: print('pppoe connect fail!!!')
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
def login(driver, url, password): print('D1_login') time.sleep(5) Page_script.open_url(driver, url) if Page_script.login(driver, password) == 1: print('login success') else: print('login fail!!!')
def do_test(driver, url): Page_script.open_url(driver, url) time.sleep(3) Page_script.login(driver, pw) time.sleep(3) times = 1 o = 0 while o < 3: for i in range(13): i = str(i+1) logging.info(times) if channel(driver, i) == 1: o = 0 times += 1 time.sleep(60) else: o += 1 times += 1 time.sleep(60)
def do_test(driver, url): Page_script.open_url(driver, url) time.sleep(3) Page_script.login(driver, pw) time.sleep(3) times = 1 o = 0 while o < 3: for i in range(13): i = str(i + 1) logging.info(times) if channel(driver, i) == 1: o = 0 times += 1 time.sleep(60) else: o += 1 times += 1 time.sleep(60)
def do_test(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) else: return 0 if Page_script.restart(driver, wait_time) == 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: return 1 else: return 0
def mac_clone(driver, url, password): print('D1_mac_clone') time.sleep(5) Page_script.open_url(driver, url) Page_script.login(driver, password) cur_mac = Page_script.clone_cur_mac(driver) a = ['a'] try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('192.168.99.1', port=22, username='******', password=password) stdin, stdout, stderr = ssh.exec_command('ifconfig eth0.2') a = tools.find_flag(stdout, 'HWaddr') ssh.close() except Exception as e: print(e) HWaddr = str(a[0]) if cur_mac == HWaddr[HWaddr.find('HWaddr')+len('HWaddr'):].lower().strip(): print('mac clone success') else: print('mac clone fail!!!')
def do_test(driver, url, password, config): pppoe_user = config.get('pppoe_user') pppoe_pwd = config.get('pppoe_pwd') Page_script.initialize(driver, url, password, username=pppoe_user, pw=pppoe_pwd) if Page_script.open_url(driver, url) == 1: time.sleep(3) else: return 0 if Page_script.login(driver, admin_pw) == 1: time.sleep(3) else: return 0 if Page_script.set_5ssid(driver, new_ssid) == 1: time.sleep(3) else: return 0 if Page_script.reset(driver, wait_time) == 1: time.sleep(3) else: return 0 Page_script.initialize(driver, url, password, username=pppoe_user, pw=pppoe_pwd) if Page_script.open_url(driver, url) == 1: time.sleep(3) else: return 0 if Page_script.login(driver, admin_pw) == 1: time.sleep(2) else: return 0 ssid = Page_script.get_5ssid(driver) if ssid == old_5ssid: logging.info('test success') return 1 else: logging.warning("===test fail===") logging.warning('ssid= %s', ssid) logging.warning('oldssid= %s', old_5ssid) return 0
def do_test(driver, url): if Page_script.open_url(driver, url): time.sleep(3) else: return 0 if Page_script.login(driver, pw): time.sleep(3) else: return 0 if Page_script.connect_pppoe(driver, pppoe_pst, pppoe_pwd) == 1: time.sleep(3) return 1 else: return 0
from selenium import webdriver import time chrome = webdriver.Chrome() a = 99 b = 98 for i in range(99): print(i) ip1 = '192.168.'+str(a)+'.1' url = 'http://'+ip1 #print('111 '+ip1) #print('222 '+url) ip2 = '192.168.'+str(b)+'.1' #print('333 '+ip2) try: Page_script.open_url(chrome, url) time.sleep(2) Page_script.login(chrome, "12345678") time.sleep(2) chrome.find_element_by_id("lan").click() time.sleep(10) chrome.find_element_by_css_selector("input.lansetuppart1_input.ipads").clear() time.sleep(1) chrome.find_element_by_css_selector("input.lansetuppart1_input.ipads").send_keys(ip2) time.sleep(1) chrome.find_element_by_id("lansetuppart1_save").click() a, b = b, a time.sleep(200) except Exception as e: print(e) time.sleep(200)