def test_Living_change2(self):
     '''在直播过程中更改主码流和子码流的质量'''
     try:
         logger.info("在直播过程中更改主码流和子码流的质量")
         self.login()
         self.getin_live()
         self.set_living()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         mange = Manage(self.driver)
         mange.interaction_constraints2() # 在直播过程中回到主页
         self.getin_live()
         for i in range(1,5):
             self.set_main_quality(i)
             self.ensure()
             self.driver.switch_to.frame("content")
             self.assertEqual(self.check_live_state(3),"已开启")
         for i in range(1,4):
             self.set_sub_quality(i)
             self.ensure()
             self.driver.switch_to.frame("content")
             self.assertEqual(self.check_live_state(4),"已开启")
     except Exception as msg:
         logger.error(u"异常原因:%s"%msg)
         self.driver.get_screenshot_as_file(os.path.join(readconfig.screen_path,'test_Living_change2.png'))
         raise Exception("false")
     finally:
         self.driver.switch_to.default_content()
         home.click_system_setup_blck()
         home.click_record()
         recordpage = RecordPage(self.driver)
         recordpage.stop_live()
 def test_main_sub_living(self):
     '''主码流和子码流的直播推流测试'''
     try:
         logger.info("主码流和子码流的直播推流测试")
         self.login()
         self.getin_live()
         self.set_living()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         mange = Manage(self.driver)
         mange.interaction_constraints2() # 在直播过程中回到主页
         self.getin_live()
         self.assertEqual(self.check_live_state(3),"已开启")
         self.assertEqual(self.check_live_state(4),"已开启")
         self.assertEqual(self.get_total(),"推流总数:2")      
     except Exception as msg:
         logger.error(u"异常原因:%s"%msg)
         self.driver.get_screenshot_as_file(os.path.join(readconfig.screen_path,'test_main_sub_living.png'))
         raise Exception("false")
     finally:
         self.driver.switch_to.default_content()
         home.click_system_setup_blck()
         home.click_record()
         recordpage = RecordPage(self.driver)
         recordpage.stop_live()
 def test4_ftp(self):
     '''ftp上传测试'''
     try:
         logger.info("ftp上传测试")
         self.login()
         home = HomePage(self.driver)
         recordset = RecordSet(self.driver)
         home.swich_to_system_label(recordset.recordsetbtn,
                                    "录制参数")  #进入到录制参数页面
         recordset.uncheck_allmuti()
         recordset.start_ftp()
         recordset.ftp_input()
         recordset.ensure()
         home.click_system_setup_blck()
         sleep(1)
         self.check_recorder_massage()
         self.click(self.ftp)
         WebDriverWait(self.driver, 5, 0.5).until(ES.alert_is_present())
         self.accept_alert()
         home.click_record_black()
         sleep(1)
         home.click_record()
         sleep(5)
         recordpage = RecordPage(self.driver)
         self.assertIn(self.gettext(recordpage.ftp_status), "上传完成")
     except Exception as msg:
         logger.error(u"异常原因:%s" % msg)
         self.driver.get_screenshot_as_file(
             os.path.join(readconfig.screen_path, 'test_ftp.png'))
         raise Exception("false")
 def test6_interaction_constraints2(self):
     '''在直播过程中限制进入互动模块的测试'''
     try:
         logger.info("在直播过程中限制进入互动模块的测试")
         self.login()
         self.interaction_constraints2()
         self.assertFalse(self.is_enabled(self.interactionbtn))
     except Exception as msg:
         logger.error(u"异常原因:%s" % msg)
         self.driver.get_screenshot_as_file(
             os.path.join(readconfig.screen_path,
                          'test_interaction_constraint2.png'))
         raise Exception("false")
     finally:
         self.click(self.recordbtn)
         sleep(1)
         recordpage = RecordPage(self.driver)
         recordpage.stop_live()
 def test1_input_custom_label(self):
     '''选择自定义标签测试(录播模式)'''
     try:
         logger.info("选择自定义标签测试(录播模式)")
         self.login()
         a = self.input_custom_label()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         sleep(1)
         home.click_record()
         sleep(3)
         record = RecordPage(self.driver)
         b = record.get_preview_tag()
         self.assertEqual(a, b)
     except Exception as msg:
         logger.error(u"异常原因:%s" % msg)
         self.driver.get_screenshot_as_file(
             os.path.join(readconfig.screen_path,
                          'test1_input_custom_label.png'))
         raise Exception("false")
 def test3_C_default(self):
     '''选择默认标签测试'''
     try:
         logger.info("选择默认标签测试")
         self.login()
         a = self.input_custom_label()
         self.driver.switch_to.frame("content")
         self.C_default()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         sleep(1)
         home.click_record()
         sleep(4)
         record = RecordPage(self.driver)
         b = record.get_preview_tag()
         self.assertNotEqual(a, b)
     except Exception as msg:
         logger.error(u"异常原因:%s" % msg)
         self.driver.get_screenshot_as_file(
             os.path.join(readconfig.screen_path, 'test2_C_defaultr.png'))
         raise Exception("false")
示例#7
0
 def test_preosd(self):
     '''预设字幕的测试'''
     try:
         logger.info("预设字幕的测试")
         self.login()
         self.set_preosd()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         sleep(1)
         home.click_record()
         sleep(2)
         recordpage = RecordPage(self.driver)
         self.click(recordpage.subtitlebtn)
         sleep(2)
         subtitles1 = recordpage.get_subtitles()
         subtitles2 = [ '第一条自定义的字幕','The first custom subtitle','笑一笑,你的人生会更美好','秋天的天空像一块覆盖大地的蓝宝石','今天又是美好的一天!!!']
         self.assertEqual(subtitles1, subtitles2)
     except Exception as msg: 
         logger.error(u"异常原因:%s"%msg)
         self.driver.get_screenshot_as_file(os.path.join(readconfig.screen_path,'test_preosd.png'))
         raise Exception("false")
示例#8
0
 def interaction_constraints2(self):
     self.click(self.recordbtn)
     sleep(1)
     recordpage = RecordPage(self.driver)
     recordpage.start_live()
     recordpage.back()
     sleep(2)
     self.click(recordpage.recording_back_conmit)
     sleep(1)
 def test_Living_change3(self):
     '''在直播过程中更改推流类型'''
     try:
         logger.info("在直播过程中更改推流类型")
         self.login()
         self.getin_live()
         self.set_living()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         mange = Manage(self.driver)
         mange.interaction_constraints2() # 在直播过程中回到主页
         self.getin_live()
         self.disconnet()
         sleep(2)
         self.select_live_type("子码流", 0)
         sleep(1)
         self.connet()
         sleep(2)
         self.assertEqual(self.check_live_state(3),"已开启")
         self.disconnet(4)
         sleep(2)
         self.select_live_type("主码流", 1)
         sleep(1)
         self.connet(4)
         sleep(2)
         self.assertEqual(self.check_live_state(3),"已开启")
     except Exception as msg:
         logger.error(u"异常原因:%s"%msg)
         self.driver.get_screenshot_as_file(os.path.join(readconfig.screen_path,'test_Living_change2.png'))
         raise Exception("false")
     finally:
         self.driver.switch_to.default_content()
         home.click_system_setup_blck()
         home.click_record()
         recordpage = RecordPage(self.driver)
         recordpage.stop_live()
示例#10
0
 def test_set_title_trailer_time(self):
     '''片头片尾机显示视频信息测试'''
     try:
         logger.info("片头片尾机显示视频信息测试")
         self.login()
         self.set_title_trailer_time()
         home = HomePage(self.driver)
         home.click_system_setup_blck()
         home.click_record()
         sleep(1)
         recordpage = RecordPage(self.driver)
         recordpage.start_recording("片头片尾", "视频信息")
         sleep(6)
         recordpage.stop_recording()
     except Exception as msg:
         logger.error(u"异常原因:%s" % msg)
         self.driver.get_screenshot_as_file(
             os.path.join(readconfig.screen_path, 'test_upload.png'))
         raise Exception("false")