Esempio n. 1
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. 2
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. 3
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. 4
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. 5
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. 6
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. 7
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. 8
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. 9
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. 10
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. 11
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. 12
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. 13
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. 14
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. 15
0
 def wifi_blacklist(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.wifi_pagedown1(self)
     #添加窗口中,wifi,选择使用mac地址过滤-黑名单
     AddSSIDControl.set_mac_filter(self, 'Blacklist')
     #添加窗口中,选择第一个黑名单列表
     AddSSIDControl.set_onemac_blacklist(self)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
Esempio n. 16
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. 17
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. 18
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. 19
0
 def new_ssid(self, ssid, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击添加
     AddSSIDControl.add_button(self)
     #设置开启额外ssid
     AddSSIDControl.set_enable_disable(self)
     #设置ssid
     AddSSIDControl.set_ssid(self, ssid)
     #设置wpa的密码
     AddSSIDControl.set_wpa_key(self, key)
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
Esempio n. 20
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. 21
0
 def wifi_wpa_encryption(self, n, m, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #添加窗口中,wifi,选择wifi的安全模式为wpa/wpa2加密
     AddSSIDControl.wifi_n_encryption(self, n)
     #添加窗口中,wifi,选择WPA密钥模式
     AddSSIDControl.wifi_wpa_mode(self, "PSK")
     #添加窗口中,wifi,选择WPA类型
     AddSSIDControl.wifi_wpa_type(self, m)
     ##添加窗口中,wifi,输入wpa密码
     AddSSIDControl.wifi_wpa_key(self, key)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     time.sleep(30)
Esempio n. 22
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. 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_disable_min_rssi_error(self, err_value):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.wifi_pagedown1(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
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     return result1, result2
Esempio n. 25
0
 def wifi_8021x_encryption(self, n, m, addr, key):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     #添加窗口中,wifi,选择wifi的安全模式为wpa/wpa2加密
     AddSSIDControl.wifi_n_encryption(self, n)
     #添加窗口中,wifi,选择WPA密钥模式
     AddSSIDControl.wifi_wpa_mode(self, "802.1x")
     #添加窗口中,wifi,选择WPA类型
     AddSSIDControl.wifi_wpa_type(self, m)
     #设置radius服务器地址
     AddSSIDControl.set_radius_server(self, addr)
     #设置radius服务器密钥
     AddSSIDControl.set_radius_secret(self, key)
     #点击保存
     AddSSIDControl.save(self)
     #点击弹出窗口中的应用
     AddSSIDControl.apply(self)
     time.sleep(30)
     print "set group0 additional ssid 802.1x encryption successfully!"
Esempio n. 26
0
 def check_blank_ssid(self):
     #点击网络组菜单,然后在点击额外ssid菜单
     AddSSIDBusiness.NG_SSID_menu(self)
     #点击编辑第一个ssid
     AddSSIDControl.click_first_edit(self)
     AddSSIDControl.set_ssid(self, "")
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #判断是否会弹出提示框,有则返回True,没有则返回False
     element = self.driver.find_element_by_xpath(
         ".//div[@class='modal-footer']//button[@class='btn btn-primary']")
     result1 = element.is_displayed()
     #弹出的提示窗口中,点击确认
     AddSSIDControl.notice_ok(self)
     #点击关闭额外ssid
     AddSSIDControl.set_enable_disable(self)
     AddSSIDControl.set_ssid(self, "")
     #添加窗口中,点击保存
     AddSSIDControl.save(self)
     #弹出窗口中,点击应用
     AddSSIDControl.apply(self)
     result2 = AddSSIDControl.get_first_status(self)
     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)