Example #1
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!!!')
Example #2
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!!!')
Example #3
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!!!')
Example #4
0
def init(driver, url, config):
    print('D1_initialize')
    time.sleep(5)
    password = config.get('admin_pw')
    username = config.get('pppoe_user')
    pw = config.get('pppoe_pwd')
    Page_script.open_url(driver, url)
    if Page_script.initialize(driver, url, password, username, pw) == 1:
        print('init success')
    else:
        print('init fail!!!')
Example #5
0
def init(driver, url, config):
    print('D1_initialize')
    time.sleep(5)
    password = config.get('admin_pw')
    username = config.get('pppoe_user')
    pw = config.get('pppoe_pwd')
    Page_script.open_url(driver, url)
    if Page_script.initialize(driver, url, password, username, pw) == 1:
        print('init success')
    else:
        print('init fail!!!')
Example #6
0
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!!!')
Example #7
0
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!!!')
Example #8
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
Example #9
0
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)
Example #10
0
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)
Example #11
0
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
Example #12
0
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
Example #13
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!!!')
Example #14
0
def do_test(driver, url):
    try:
        ssh.connect(test_ip, 22, "root", pw)
        ssh.exec_command(cmd)
    except Exception as e:
        logging.warning(e)
        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)
    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
Example #15
0
def do_test(driver, url):
    try:
        ssh.connect(test_ip, 22, "root", pw)
        ssh.exec_command(cmd)
    except Exception as e:
        logging.warning(e)
        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)
    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
Example #16
0
def dotest(driver, url):
    initialize(driver, url)
    if Page_script.open_url(driver, url) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.login_y1(driver, pw) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.set_24ssid(driver, new_ssid) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.reset(driver, wait_time) == 1:
        time.sleep(3)
    else:
        return 0
    initialize(driver, url)
    if Page_script.open_url(driver, url) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.login_y1(driver, pw):
        time.sleep(2)
    else:
        return 0
    ssid = Page_script.get_24ssid(driver)
    if ssid == old_24ssid:
        logging.info('test success')
        return 1
    else:
        logging.warning("===test fail===")
        logging.warning('ssid= %s', ssid)
        logging.warning('oldssid= %s', old_24ssid)
        return 0
Example #17
0
def dotest(driver, url):
    initialize(driver, url)
    if Page_script.open_url(driver, url) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.login_y1(driver, pw) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.set_24ssid(driver, new_ssid) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.reset(driver, wait_time) == 1:
        time.sleep(3)
    else:
        return 0
    initialize(driver, url)
    if Page_script.open_url(driver, url) == 1:
        time.sleep(3)
    else:
        return 0
    if Page_script.login_y1(driver, pw):
        time.sleep(2)
    else:
        return 0
    ssid = Page_script.get_24ssid(driver)
    if ssid == old_24ssid:
        logging.info('test success')
        return 1
    else:
        logging.warning("===test fail===")
        logging.warning('ssid= %s', ssid)
        logging.warning('oldssid= %s', old_24ssid)
        return 0
Example #18
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)
Example #19
0
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