예제 #1
0
 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"录播管理系统"))
예제 #3
0
 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()  #把主讲的会议给退出来
예제 #4
0
 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")
예제 #6
0
 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")
예제 #7
0
 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)