def add_bandwidth_rule_range_mac_unit(self,type,mac,upstream,downstream,unit):
     #点击带宽规则菜单
     BandwidthControl.Bw_menu(self)
     #点击带宽规则添加按钮
     BandwidthControl.add_Bandwidth_Rule_Bt(self)
     #点击勾选带宽规则
     BandwidthControl.enable_dis_Bandwidth(self)
     #选择所有SSID
     BandwidthControl.check_all_ssid(self)
     #选择范围
     BandwidthControl.select_Range_Constraint(self,type)
     #填入mac地址
     BandwidthControl.Mac_Address(self,mac)
      #修改上游规则的单位为unit
     BandwidthControl.set_Upstream_Rate_unit(self,unit)
     #输入上游规则
     BandwidthControl.set_Upstream_Rate(self,upstream)
     #修改上游规则的单位为unit
     BandwidthControl.set_Downstream_Rate_unit(self,unit)
     #输入下游规则
     BandwidthControl.set_Downstream_Rate(self,downstream)
     #保存
     BandwidthControl.save(self)
     #应用
     BandwidthControl.apply(self)
 def edit_bandwidth_ip_rule(self,n,type,ip):
     BandwidthControl.Bw_menu(self)
     #编辑第n个带宽规则
     BandwidthControl.click_edit_button(self,n)
     #选择范围
     BandwidthControl.select_Range_Constraint(self,type)
     #填入ip地址
     BandwidthControl.IP_Address(self,ip)
     BandwidthControl.save(self)
     BandwidthControl.apply(self)
 def bandwidth_rule_enadle_dis(self,n):
     #点击带宽规则菜单
     BandwidthControl.Bw_menu(self)
     #点击带宽规则添加按钮
     BandwidthControl.click_edit_button(self,n)
     #点击勾选带宽规则
     BandwidthControl.enable_dis_Bandwidth(self)
     #保存
     BandwidthControl.save(self)
     #应用
     BandwidthControl.apply(self)
 def edit_bandwidth_down(self,n,downstream):
     #点击带宽规则菜单
     BandwidthControl.Bw_menu(self)
     #点击带宽规则添加按钮
     BandwidthControl.click_edit_button(self,n)
     #清空上游规则
     BandwidthControl.clear_Upstream_Rate(self)
     #输入下游规则
     BandwidthControl.set_Downstream_Rate(self,downstream)
     #保存
     BandwidthControl.save(self)
     #应用
     BandwidthControl.apply(self)
 def edit_downstream_unit_error(self,n,downstream,unit):
     BandwidthControl.Bw_menu(self)
     BandwidthControl.click_edit_button(self,n)
     BandwidthControl.set_Downstream_Rate_unit(self,unit)
     BandwidthControl.set_Downstream_Rate(self,downstream)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = BandwidthControl.check_error(self)
     #保存
     BandwidthControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element =self.driver.find_element_by_xpath(".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result2 = element.is_displayed()
     element.click()
     BandwidthControl.bandwidth_cancel(self)
     return result1,result2
 def edit_bandwidth_ip_rule_error(self,n,ip):
     BandwidthControl.Bw_menu(self)
     #编辑第n个带宽规则
     BandwidthControl.click_edit_button(self,n)
     #填入ip地址
     BandwidthControl.IP_Address(self,ip)
     time.sleep(5)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = BandwidthControl.check_error(self)
     #保存
     BandwidthControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element =self.driver.find_element_by_xpath(".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result2 = element.is_displayed()
     return result1,result2
 def add_bandwidth_rule_up_downstream(self,upstream,downstream):
     #点击带宽规则菜单
     BandwidthControl.Bw_menu(self)
     #点击带宽规则添加按钮
     BandwidthControl.add_Bandwidth_Rule_Bt(self)
     #点击勾选带宽规则
     BandwidthControl.enable_dis_Bandwidth(self)
     #选择所有SSID
     BandwidthControl.check_all_ssid(self)
     #输入上游规则
     BandwidthControl.set_Upstream_Rate(self,upstream)
     #输入下游规则
     BandwidthControl.set_Downstream_Rate(self,downstream)
     #保存
     BandwidthControl.save(self)
     #应用
     BandwidthControl.apply(self)
     time.sleep(10)
 def add_bandwidth_ip_rule_downstream(self,type,ip,downstream):
     BandwidthControl.Bw_menu(self)
     #编辑第n个带宽规则
     BandwidthControl.add_Bandwidth_Rule_Bt(self)
     #点击勾选带宽规则
     BandwidthControl.enable_dis_Bandwidth(self)
     #选择所有SSID
     BandwidthControl.check_all_ssid(self)
     #选择范围
     BandwidthControl.select_Range_Constraint(self,type)
     #填入ip地址
     BandwidthControl.IP_Address(self,ip)
     #输入上游规则
     BandwidthControl.set_Downstream_Rate(self,downstream)
     #输入下游规则
     BandwidthControl.clear_Upstream_Rate(self)
     BandwidthControl.save(self)
     BandwidthControl.apply(self)
     time.sleep(10)
 def add_bandwidth_rule_range_error_mac(self,type,mac):
     #点击带宽规则菜单
     BandwidthControl.Bw_menu(self)
     #点击带宽规则添加按钮
     BandwidthControl.add_Bandwidth_Rule_Bt(self)
     #点击勾选带宽规则
     BandwidthControl.enable_dis_Bandwidth(self)
     #选择所有SSID
     BandwidthControl.check_all_ssid(self)
     #选择范围
     BandwidthControl.select_Range_Constraint(self,type)
     #填入mac地址
     BandwidthControl.Mac_Address(self,mac)
     time.sleep(5)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = BandwidthControl.check_error(self)
     #保存
     BandwidthControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element =self.driver.find_element_by_xpath(".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result2 = element.is_displayed()
     return result1,result2