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
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
def get_localmac(): return public_control.get_localmac()