def test_003_test3(self): u'''已删除账号验证 只读权限验证''' pageTipWarnA = getAssertText('pageTipWarnA') #使用test账号不能登陆管理DUT login.test_unableLoginWeb(self, username='******', password='******') self.driver.implicitly_wait(10) self.driver.quit() #使用test1账号可以登陆管理DUT login.test_enableLoginWeb(self, username='******', password='******') self.driver.implicitly_wait(10) # 只读权限test1 尝试删除test1/test1账号,应该不成功 administrator = ManagementPolicyPage(self.driver, self.url) administrator.click_sysConfig() time.sleep(0.5) administrator.click_ManagementPolicy() time.sleep(1) #尝试删除test1/test1账号,应该不成功 administrator.click_listDelete1() time.sleep(1) administrator.click_ok() time.sleep(1) # 断言删除时候提示信息(logout_span)元素不为空:代表无法删除 pageTip_warn = administrator.getText_byClass( administrator.pageTip_warn) if pageTip_warn != pageTipWarnA: CapPic(self.driver) logger.info(u'只读权限删除提示有误') raise Exception('只读权限删除提示有误') else: print('已删除账号验证、只读权限验证 通过') self.driver.quit()
def test_004_test4(self): u'''删除新增账号 admin登录验证''' #删除test1/test1,会退出当前登陆(test1已经修改了权限 用admin删除) login.loginWeb(self) # admin账号登录 self.driver.implicitly_wait(10) administrator = ManagementPolicyPage(self.driver, self.url) # 进入系统配置-网管策略-系统管理员 administrator.click_sysConfig() time.sleep(0.5) administrator.click_ManagementPolicy() time.sleep(1) #删除test1/test1 administrator.click_listDelete1() time.sleep(1) administrator.click_ok() time.sleep(1) # 断言列表框里第二行没有值、元素为空:代表删除成功 list2_nodata = administrator.getText_byXpath( administrator.list2_nodata) if list2_nodata != ' ': CapPic(self.driver) logger.info(u'删除test1/test1 有误') raise Exception('删除test1/test1 有误') else: print('删除test1/test1 通过') self.driver.quit() #删除后使用test1不可以登录 login.test_unableLoginWeb(self, username='******', password='******') time.sleep(1) self.driver.quit() #使用admin/admin可以登陆 login.test_enableLoginWeb(self, username='******', password='******') time.sleep(1) self.driver.quit() print('管理员账号测试 验证通过')