Esempio n. 1
0
 def check_first_en_dis_status(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     result1 = AddSSIDControl.get_first_status(self)
     #enable/disable first Additional SSID
     AddSSIDBusiness.en_dis_first(self)
     result2 = AddSSIDControl.get_first_status(self)
     return result1, result2
Esempio n. 2
0
 def check_1_network_group_membership(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击添加
     AddSSIDControl.add_button(self)
     #获取是否有第2个,第3个网络组的组名
     result = AddSSIDControl.get_1_network_group_membership(self)
     #点击关闭按钮
     AddSSIDControl.close(self)
     print "result = %s" % result
     return result
Esempio n. 3
0
 def enable_disable_rssi(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.wifi_pagedown3(self)
     #点击开启RSSI
     AddSSIDControl.click_rssi(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 4
0
 def wifi_whitelist_backup(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.wifi_pagedown1(self)
     #添加窗口中,wifi,选择使用mac地址过滤-白名单
     AddSSIDControl.set_mac_filter(self, 'Whitelist')
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 5
0
 def set_rssi(self, value):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #设置最小RSSI值
     AddSSIDControl.wifi_pagedown1(self)
     AddSSIDControl.set_min_rssi(self, value)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 6
0
 def wifi_n_whitelist_backup(self, n):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     self.driver.refresh()
     time.sleep(5)
     #有多个额外ssid时,选择特定的一个,点击编辑
     AddSSIDControl.edit_n_button(self, n)
     AddSSIDControl.wifi_pagedown1(self)
     #添加窗口中,wifi,选择使用mac地址过滤-白名单
     AddSSIDControl.set_mac_filter(self, 'Whitelist')
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 7
0
 def wifi_wep_encryption(self, n, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #添加窗口中,wifi,选择wifi的安全模式
     AddSSIDControl.wifi_n_encryption(self, n)
     #添加窗口中,wifi,输入wep密码
     AddSSIDControl.wifi_wep_key(self, key)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     time.sleep(30)
Esempio n. 8
0
 def cancel_wifi_n_isolation(self, n):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     self.driver.refresh()
     time.sleep(5)
     #有多个额外ssid时,选择特定的一个,点击编辑
     AddSSIDControl.edit_n_button(self, n)
     AddSSIDControl.wifi_pagedown1(self)
     #添加窗口中,wifi,点击客户端隔离
     AddSSIDControl.click_isolation(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 9
0
 def wifi_n_isolation_backup2(self, n, value):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     self.driver.refresh()
     time.sleep(5)
     #有多个额外ssid时,选择特定的一个,点击编辑
     AddSSIDControl.edit_n_button(self, n)
     #添加窗口中,wifi,点击客户端隔离
     #AddSSIDControl.click_isolation(self)
     #选择客户端隔离模式--网关mac地址
     AddSSIDControl.wifi_pagedown3(self)
     AddSSIDControl.isolation_mode(self, value)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 10
0
 def modify_ssid(self, ssid):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.set_ssid(self, ssid)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 11
0
 def check_disable_rssi(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #点击关闭RSSI
     AddSSIDControl.click_rssi(self)
     #获取默认最小RSSI值
     result1 = AddSSIDControl.get_min_rssi(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     #获取第一个额外rssi的状态
     result2 = AddSSIDControl.get_first_rssi(self)
     print "result1 = %s" % result1
     print "result2 = %s" % result2
     return result1, result2
Esempio n. 12
0
 def set_hide_ssid(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #点击隐藏/不隐藏SSID
     AddSSIDControl.hide_ssid(self)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 13
0
 def en_dis_first(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #点击关闭额外ssid
     AddSSIDControl.set_enable_disable(self)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 14
0
 def set_zone(self, n):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #有多个网络组时,选择第几个网络组
     AddSSIDControl.choose_zone(self, n)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 15
0
 def add_many_black_mac(self, n):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     for i in range(n):
         #添加窗口,wifi,添加mac黑名单地址输入框
         AddSSIDControl.set_black_addmac(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 16
0
 def check_ssid_config(self, letter_ssid, digital_ssid, digital_letter_ssid,
                       ascii_ssid):
     #修改第一个额外ssid的ssid
     AddSSIDBusiness.modify_ssid(self, letter_ssid)
     #获取地一个额外ssid的名字
     result1 = AddSSIDControl.get_first_ssid_name(self)
     #修改第一个额外ssid的ssid
     AddSSIDBusiness.modify_ssid(self, digital_ssid)
     #获取地一个额外ssid的名字
     result2 = AddSSIDControl.get_first_ssid_name(self)
     #修改第一个额外ssid的ssid
     AddSSIDBusiness.modify_ssid(self, digital_letter_ssid)
     #获取地一个额外ssid的名字
     result3 = AddSSIDControl.get_first_ssid_name(self)
     #修改第一个额外ssid的ssid
     AddSSIDBusiness.modify_ssid(self, ascii_ssid)
     #获取地一个额外ssid的名字
     result4 = AddSSIDControl.get_first_ssid_name(self)
     return result1, result2, result3, result4
Esempio n. 17
0
 def wifi_None_encryption(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #添加窗口中,wifi,选择wifi的安全模式为不加密
     AddSSIDControl.wifi_None(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     time.sleep(30)
Esempio n. 18
0
 def change_addssid_portal_policy(self, m):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #选择对应的强制门户策略
     AddSSIDControl.set_portal_policy(self, m)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     print "choose captive portal policy in additional SSID successfully!"
Esempio n. 19
0
 def click_addssid_portal(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #点击开启强制门户
     AddSSIDControl.click_portal(self)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     print "click captive portal in additional SSID successfully!"
Esempio n. 20
0
 def check_wifi_client_connected_allthetime(self, wlan):
     result = []
     i = 0
     while (i < 120):
         status = AddSSIDControl.get_client_cmd_result(
             self, "iw %s link" % wlan)
         result.append(status)
         time.sleep(0.5)
         i = i + 0.5
     print "result = %s" % result
     return result
Esempio n. 21
0
 def check_abnormal_wep(self, n, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #添加窗口中,wifi,选择wifi的安全模式
     AddSSIDControl.wifi_n_encryption(self, n)
     #添加窗口中,wifi,输入wep密码
     AddSSIDControl.wifi_wep_key(self, key)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = AddSSIDControl.check_error(self)
     #点击保存
     AddSSIDControl.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
Esempio n. 22
0
 def del_new_ssid(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #只有一个额外ssid时,点击删除
     AddSSIDControl.del_add_ssid(self)
     #弹出的提示窗口中,点击确认
     AddSSIDControl.notice_ok(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 23
0
    def del_many_black_mac(self):
        #点击网络组菜单,然后在点击额外ssid菜单
        AddSSIDBusiness.NG_SSID_menu(self)
        #点击编辑第一个ssid
        AddSSIDControl.click_first_edit(self)
        #添加窗口,wifi,删除所有mac地址输入框
        AddSSIDControl.del_black_addmac(self)
        #取本机无线mac地址
        mac = AddSSIDControl.get_wlan_mac(self, data_basic["wlan_pc"])

        #添加窗口中,wifi,输入白名单
        element = self.driver.find_element_by_xpath(
            ".//*[@id='blacklistcontent']//input")
        element.clear()
        element.send_keys(mac)

        #点击保存
        AddSSIDControl.save(self)
        #点击弹出窗口中的应用
        AddSSIDControl.apply(self)
Esempio n. 24
0
 def check_enable_min_rssi_error(self, err_value):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #点击开启RSSI
     AddSSIDControl.click_rssi(self)
     #设置最小RSSI值
     AddSSIDControl.set_min_rssi(self, err_value)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = AddSSIDControl.check_error(self)
     #点击保存
     AddSSIDControl.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 = %s" % result1
     print "result2 = %s" % result2
     return result1, result2
Esempio n. 25
0
 def del_n_ssid(self, n):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     self.driver.refresh()
     time.sleep(5)
     #有多个额外ssid时,删除特定的一个
     AddSSIDControl.del_n_button(self, n)
     #弹出的提示窗口中,点击确认
     AddSSIDControl.notice_ok(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 26
0
 def check_isolation(self, ssid):
     #无线网卡连接ap
     AddSSIDControl.connect_NONE_AP(self, ssid, data_basic['wlan_pc'])
     AddSSIDControl.dhcp_wlan(self, data_basic['wlan_pc'])
     #禁用有线网卡
     AddSSIDControl.wlan_disable(self, data_basic['lan_pc'])
     #无线ping网关
     result1 = AddSSIDControl.get_ping(self, data_basic['7000_ip'])
     #无线pingqq
     result2 = AddSSIDControl.get_ping(self, "180.76.76.76")
     #释放无线网卡ip
     AddSSIDControl.dhcp_release_wlan(self, data_basic['wlan_pc'])
     #启用有线网卡
     AddSSIDControl.wlan_enable(self, data_basic['lan_pc'])
     return result1, result2
Esempio n. 27
0
 def del_all_NG(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     AddSSIDControl.del_all_button(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 28
0
 def add_NG_max(self, host, user, pwd, add_ssid, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     for i in range(14):
         #点击添加
         AddSSIDControl.add_button(self)
         #设置开启额外ssid
         AddSSIDControl.set_enable_disable(self)
         #设置ssid
         AddSSIDControl.set_ssid(self, "%s%s" % (add_ssid, (i + 2)))
         #设置wpa的密码
         AddSSIDControl.set_wpa_key(self, key)
         #添加窗口中,点击保存
         AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
     element = self.driver.find_element_by_id("newssid")
     result1 = element.get_attribute("disabled")
     ssh = SSH(host, pwd)
     result2 = ssh.ssh_cmd(user, "uci show grandstream.ssid14.id")
     result3 = ssh.ssh_cmd(user, "iwconfig ath31")
     print "result1 = %s" % result1
     print "result2 = %s" % result2
     print "result3 = %s" % result3
     return result1, result2, result3
Esempio n. 29
0
 def check_wifi_n_isolation_gateway_mac_err(self, n, err_mac):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     self.driver.refresh()
     time.sleep(5)
     #有多个额外ssid时,选择特定的一个,点击编辑
     AddSSIDControl.edit_n_button(self, n)
     #添加窗口中,wifi,点击客户端隔离
     AddSSIDControl.wifi_pagedown1(self)
     AddSSIDControl.click_isolation(self)
     #选择客户端隔离模式--网关mac地址
     AddSSIDControl.isolation_mode(self, "gateway_mac")
     #输入网关mac地址
     AddSSIDControl.gateway_mac(self, err_mac)
     #判断输入框下方是否有错误提示,有则返回True,没有则返回False
     result1 = AddSSIDControl.check_error(self)
     #time.sleep(20)
     #点击保存
     AddSSIDControl.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
Esempio n. 30
0
 def check_min_rssi(self, value):
     AddSSIDBusiness.set_rssi(self, value)
     #获取第一个额外rssi的值
     result = AddSSIDControl.get_first_rssi_value(self)
     print "result = %s" % result
     return result