Beispiel #1
0
 def get_Global_Blacklist_mac(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     result = ClientAccessControl.get_Global_Blacklist(self)
     return result
Beispiel #2
0
 def get_access_list1_mac(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     result = ClientAccessControl.get_Access_List1(self)
     return result
Beispiel #3
0
 def change_list_name(self, name1, name2):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑对应的access list
     ClientAccessControl.edit_access_list_n(self, name1)
     #修改list的名称
     ClientAccessControl.set_list_name(self, name2)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #4
0
 def del_Global_Blacklist_mac(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑Global Blacklist
     ClientAccessControl.edit_Global_Blacklist_button(self)
     #添加窗口,一直点击-号,删除所有的mac,不保留第一个mac地址
     ClientAccessControl.del_all_addmac_backup(self)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #5
0
 def del_accesslist_n_manymac(self, name):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑对应的access list
     ClientAccessControl.edit_access_list_n(self, name)
     #添加窗口,一直点击-号,删除所有的mac,只保留第一个mac地址
     ClientAccessControl.del_all_addmac(self)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #6
0
 def edit_accesslist_onemac(self, mac):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #只有一个新增访问列表时,点击编辑
     ClientAccessControl.edit_button(self)
     #在添加窗口输入一个mac地址
     ClientAccessControl.set_mac(self, mac)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #7
0
 def del_accesslist_manymac(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #只有一个新增访问列表时,点击编辑
     ClientAccessControl.edit_button(self)
     #添加窗口,一直点击-号,删除所有的mac,只保留第一个mac地址
     ClientAccessControl.del_all_addmac(self)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #8
0
 def edit_accesslist_n_onemac(self, name, mac):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑对应的access list
     ClientAccessControl.edit_access_list_n(self, name)
     #在添加窗口输入一个mac地址
     ClientAccessControl.set_mac(self, mac)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
     print "edit access list:%s successfully!" % name
Beispiel #9
0
 def edit_accesslist_manymac(self, n):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #只有一个新增访问列表时,点击编辑
     ClientAccessControl.edit_button(self)
     for i in range(n):
         #添加窗口,点击+号,输入一个mac地址
         ClientAccessControl.set_add_addmac(self)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #10
0
 def check_del_first_list(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     ClientAccessControl.del_first_button(self)
     # #弹出的提示窗口中,点击确认
     # ClientAccessControl.notice_ok(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element = self.driver.find_element_by_xpath(
         ".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result = element.is_displayed()
     print result
     return result
Beispiel #11
0
 def edit_accesslist_n_manymac(self, name, n):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑对应的access list
     ClientAccessControl.edit_access_list_n(self, name)
     for i in range(n):
         #添加窗口,点击+号,输入一个mac地址
         ClientAccessControl.set_add_addmac(self)
     #点击保存
     ClientAccessControl.save(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #12
0
 def check_clientaccess_UI(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     try:
         element1 = self.driver.find_element_by_id("newbmRules")
         element2 = self.driver.find_element_by_class_name("editbutton")
         result1 = element1.is_displayed()
         result2 = element2.is_displayed()
         print result1, result2
         if result1 and result2:
             return True
         else:
             return False
     except:
         return False
Beispiel #13
0
 def del_firest_list(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     ClientAccessControl.del_first_button(self)
     #弹出的提示窗口中,点击确认
     ClientAccessControl.notice_ok(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #14
0
 def del_Access_list_n(self, name):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #删除对应的access list
     ClientAccessControl.del_access_list_n(self, name)
     #弹出的提示窗口中,点击确认
     ClientAccessControl.notice_ok(self)
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
Beispiel #15
0
 def check_webpage_default_parameter(self, mac):
     #添加一个只有一个mac地址的访问列表
     ClientAccessBusiness.add_accesslist_onemac(self, mac)
     #获取页面上所有的标题
     result = ClientAccessControl.g_all_title(self)
     #删除只添加了一个新增访问列表
     ClientAccessBusiness.del_firest_list(self)
     if ("Global Blacklist" in result) and ("Access List 1" in result):
         return True
     else:
         return False
Beispiel #16
0
 def check_same_mac_in_different_lists(self, mac):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #点击添加按钮
     ClientAccessControl.add_button(self)
     #在添加窗口输入一个mac地址--相同mac
     ClientAccessControl.set_mac(self, mac)
     #点击保存
     ClientAccessControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element = self.driver.find_element_by_xpath(
         ".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result = element.is_displayed()
     #弹出窗口中,点击应用
     ClientAccessControl.apply(self)
     print result
     return result
Beispiel #17
0
 def check_invalid_address_Access_list(self, values):
     result = []
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #只有一个新增访问列表时,点击编辑
     ClientAccessControl.edit_button(self)
     for value in values:
         #在添加窗口输入一个mac地址
         ClientAccessControl.set_mac(self, value)
         #判断输入框下方是否有错误提示,有则返回True,没有则返回False
         tmp = ClientAccessControl.check_error(self)
         result.append(tmp)
     #在添加窗口点击关闭
     ClientAccessControl.close_edit(self)
     print result
     return result
Beispiel #18
0
 def check_same_name_list(self, name1, name2):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #编辑对应的access list
     ClientAccessControl.edit_access_list_n(self, name1)
     #修改list的名称
     ClientAccessControl.set_list_name(self, name2)
     #点击保存
     ClientAccessControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element = self.driver.find_element_by_xpath(
         ".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result = element.is_displayed()
     print result
     return result
Beispiel #19
0
 def check_global_blacklist_default(self):
     #点击客户端菜单
     tmp = ClientsBusiness(self.driver)
     tmp.clients_menu()
     #点击客户端访问菜单
     ClientAccessControl.clientaccess_menu(self)
     #检查默认Global Blacklist的默认列表
     result1 = ClientAccessControl.get_Global_Blacklist(self)
     #获取Global Blacklist的删除的显示状态
     result2 = ClientAccessControl.get_global_del_button_status(self)
     #编辑Global Blacklist
     ClientAccessControl.edit_Global_Blacklist_button(self)
     #获取Global Blacklist的名称的显示状态
     result3 = ClientAccessControl.get_global_name_status(self)
     print result1, result2, result3
     return result1, result2, result3
Beispiel #20
0
    def check_two_same_mac_access_list1(self, mac):
        #点击客户端菜单
        tmp = ClientsBusiness(self.driver)
        tmp.clients_menu()
        #点击客户端访问菜单
        ClientAccessControl.clientaccess_menu(self)

        #添加一个相同的mac
        ClientAccessControl.edit_access_list_n(self, "Access List 1")
        element = self.driver.find_element_by_css_selector(
            ".btn.btn-success.macbtn.addmac")
        element.click()
        self.driver.implicitly_wait(20)
        elements = self.driver.find_elements_by_css_selector(
            ".form-control.luci2-field-validate.macinput.tableinput")
        elements[-1].clear()
        elements[-1].send_keys(mac)
        self.driver.implicitly_wait(20)
        #点击保存
        ClientAccessControl.save(self)

        #获取access list1的mac地址
        result = ClientAccessControl.get_Access_List1(self)
        return result
Beispiel #21
0
 def __init__(self, driver):
     #继承ClientAccessControl类的属性和方法
     ClientAccessControl.__init__(self, driver)