예제 #1
0
파일: wan_business.py 프로젝트: zeewii/BHU
def step_100msh0072(self):
    try:
        #获取路由wan口默认mac
        default_mac = wan_control.get_wan_mac(self)
        #获取PC的mac
        pc_mac = public_control.get_localmac()
        #mac字母改为大写
        PC_MAC = pc_mac.upper()
        #修改路由WAN口mac为pc的mac地址
        change_mac(self,PC_MAC)
        time.sleep(60)
        mac = wan_network_control.router_wan_inet()
        if PC_MAC in mac:
            result = 1
        else:
            result = 0

        #使用默认ip登录wan页面
        goin_default_wan(self)
        #测试完成后修改回默认的mac地址
        change_mac(self,default_mac)
        return result
    #捕捉异常并打印异常信息
    except Exception,e:
        print u"wan MAC地址克隆过程失败,原因如下:\n%s"%e
예제 #2
0
def step_100msh0169(self):
    try:
        driver = self.driver

        #点击自定义静态ip上的添加按钮
        dhcpdns_control.add_static_leases(self)
        #取client自己的mac
        mac = public_control.get_localmac()
        #ip从lan_broadcast中取第一个ip
        ip = data.lan_broadcast()
        dhcpdns_control.set_first_static_leases(self,mac,ip[0])
        #点击保持应用
        dhcpdns_control.apply(self)
        driver.implicitly_wait(20)
        time.sleep(10)
        #重启路由
        dhcpdns_network_control.reboot_router()
        #取client的ip
        ifconfig = dhcpdns_network_control.client_cmd('ifconfig eth0 | grep inet')
        #如果所设ip是client现在的ip,返回1,否则返回0
        if ip[0] in ifconfig:
            result = 1
        else:
            result = 0

        #使用默认ip登录DHCP/DNS页面
        goin_default_dhcpdns(self)
        #删除页面上所有的规则
        delete_all_list(self)
        #结果返回给函数
        return result
    #捕捉异常并打印异常信息
    except Exception,e:
        print u"添加DHCP静态地址的过程失败,原因如下:\n%s"%e
예제 #3
0
def get_localmac():
    return public_control.get_localmac()