def relogin2(self): logger.info(u"******************测试开始******************") self.driver.get(readconfig.url) self.driver.implicitly_wait(20) login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) sleep(2) WebDriverWait(self.driver, 5, 0.5).until(ES.title_is(u"录播管理系统"))
def setUp(self): logger.info(u"******************测试开始******************") self.driver = webdriver.Firefox() sleep(4) self.driver.maximize_window() self.driver.get(readconfig.url) self.driver.implicitly_wait(20) login = LoginPage(self.driver) login.login_sys(readconfig.username, "123456") sleep(2) WebDriverWait(self.driver, 5, 0.5).until(ES.title_is(u"录播管理系统"))
def stop_two_meeting(self): try: self.stop_meeting() #把听课的会议给退出来 except: logger.info("结束会议失败") finally: self.driver.get(readconfig.mainurl) self.driver.implicitly_wait(20) login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) sleep(2) self.stop_meeting() #把主讲的会议给退出来
def restore(self): home = HomePage(self.driver) home.swich_to_basic_label(self.restorebtn, "恢复默认") self.click(self.sure) logger.info(u"恢复默认") WebDriverWait(self.driver, 5, 0.5).until(ES.alert_is_present()) self.accept_alert() sleep(120) # 打开默认url后登录 self.driver.refresh() login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) WebDriverWait(self.driver, 5, 0.5).until(ES.title_is(u"录播管理系统"))
def test_change_admin_pwd(self): '''更改管理员密码''' try: logger.info("更改管理员密码") self.change_admin_pwd("admin") sleep(2) self.driver.refresh() sleep(2) login = LoginPage(self.driver) login.login_sys("admin", "admin") WebDriverWait(self.driver, 5, 0.5).until( ES.title_is(u"录播管理系统")) #显示等待直到当前开头是否与预期一致 self.assertEqual(self.driver.title, u"录播管理系统") except Exception as msg: logger.error(u"异常原因:%s" % msg) self.driver.get_screenshot_as_file( os.path.join(readconfig.screen_path, 'test_change_admin_pwd.png')) raise Exception("false")
def test6_change_ip(self): '''在系统设置中更改IP测试''' try: logger.info("在系统设置中更改IP测试") self.login() network = Network(self.driver) network.change_ip(readconfig.netaddr1,readconfig.netaddr2,readconfig.netaddr3,readconfig.netaddr4,\ readconfig.gateway1,readconfig.gateway2,readconfig.gateway3,readconfig.gateway4) sleep(2) self.driver.refresh() sleep(3) new_url = self.driver.current_url login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) sleep(2) self.assertEqual(new_url,"%s/login.html" % readconfig.url) self.assertEqual(self.driver.title, u"录播管理系统") except Exception as msg: logger.error(u"异常原因:%s"%msg) self.driver.get_screenshot_as_file(os.path.join(readconfig.screen_path,'test_change_ip.png')) raise Exception("false")
def login (self,i): self.driver.get("http://192.168.6.%s" % str(i)) self.driver.implicitly_wait(20) login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) sleep(2)