def change_portal_rule_name(self, n, name): #点击页面上强制网络门户 CPControl.CP_menu(self) #点击编辑按钮 CPControl.click_edit_button(self, n) #输入list名称 CPControl.set_policy_name(self, name) #编辑或添加的页面点击保存 CPControl.click_add_save(self) CPControl.apply(self)
def add_new_default_policy(self, n, name, t): #点击页面上强制网络门户 CPControl.CP_menu(self) #点击添加按钮 CPControl.click_add(self) #输入list名称 CPControl.set_policy_name(self, name) #输入有效期 CPControl.set_expiration(self, n, t) #编辑或添加的页面点击保存 CPControl.click_add_save(self) CPControl.apply(self) print "new add a policy successfully!"
def check_add_rule_invalid(self, n, name): #点击页面上强制网络门户 CPControl.CP_menu(self) #点击添加按钮 CPControl.click_add(self) #输入list名称 CPControl.set_policy_name(self, name) #输入有效期 CPControl.set_expiration(self, n, "86400") #点击保存 CPControl.click_add_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
def check_rule_name_invalid(self, n, name): #点击页面上强制网络门户 CPControl.CP_menu(self) #点击编辑按钮 CPControl.click_edit_button(self, n) #输入list名称 CPControl.set_policy_name(self, name) #判断输入框下方是否有错误提示,有则返回True,没有则返回False result1 = CPControl.check_error(self) #点击保存 CPControl.click_add_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 check_many_policy_valid(self, start_n, end_n): #点击页面上强制网络门户 CPControl.CP_menu(self) for i in range(start_n, end_n): #点击添加按钮 CPControl.click_add(self) #输入list名称 CPControl.set_policy_name(self, u"认证策略%s" % i) #输入有效期 CPControl.set_expiration(self, i, "120") #编辑或添加的页面点击保存 CPControl.click_add_save(self) CPControl.apply(self) #添加按钮是否不可点击 element = self.driver.find_element_by_id("newcaptiveportal") result = element.is_enabled() print result return result