def check_block_client(self): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) #获取被block的客户端的mac地址 result = ClientsControl.get_block_client(self) return result
def add_block_mac(self, mac): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) #设置block的客户端的mac地址 ClientsControl.set_block_client(self, mac) #点击保存 ClientsControl.save(self) #弹出窗口中,点击应用 ClientsControl.apply(self)
def unblock_client(self): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) #点击减号按钮 ClientsControl.click_minus(self) #点击保存 ClientsControl.save(self) #弹出窗口中,点击应用 ClientsControl.apply(self)
def del_many_mac(self, n): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) for i in range(n): #删除所有mac输入框 ClientsControl.del_addmac(self) #点击保存 ClientsControl.save(self) #点击弹出窗口中的应用 ClientsControl.apply(self)
def add_many_mac(self, n): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) for i in range(n): #添加mac地址输入框,并输入随机mac地址 ClientsControl.set_addmac(self) #点击保存 ClientsControl.save(self) #点击弹出窗口中的应用 ClientsControl.apply(self)
def check_add_block_mac(self, err_mac): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) #设置block的客户端的mac地址 ClientsControl.set_block_client(self, err_mac) #判断输入框下方是否有错误提示,有则返回True,没有则返回False result1 = ClientsControl.check_error(self) #点击保存 ClientsControl.save(self) #判断是否会弹出提示框,有则返回True,没有则返回False element = self.driver.find_element_by_xpath( ".//div[@class='modal-footer']//button[@class='btn btn-primary']") result2 = element.is_displayed() print result1, result2 return result1, result2
def add_same_block_mac(self): #点击客户端菜单 ClientsControl.clients_menu(self) #点击禁止客户端按钮 ClientsControl.click_banned_client(self) #取随机mac地址 random_mac = ClientsControl.randomMAC(self) Random_Mac = random_mac.upper() #设置block的客户端的mac地址 ClientsControl.set_block_client(self, Random_Mac) #点击加号按钮 ClientsControl.click_plus(self) elements1 = self.driver.find_elements_by_xpath( ".//*[@id='banned_mac']//input") elements1[-1].clear() elements1[-1].send_keys(Random_Mac) self.driver.implicitly_wait(20) #点击保存 ClientsControl.save(self) #弹出窗口中,点击应用 ClientsControl.apply(self)