def test_08unfoldRinfo(self, platform, browserName, version, length,
                        width):
     result_unfolderrTinfo = 0
     filename = "test_08unfoldRinfo" + platform + browserName + length + width + ".png"
     desired_capabilities = {
         "platform": platform,
         "browserName": browserName,
         "version": version,
         "javascriptEnabled": True
     }
     try:
         driver = webdriver.Remote(
             command_executor='http://10.12.128.233:4444/wd/hub',
             desired_capabilities=desired_capabilities)
         dp = DestinationP(driver, self.url)
         dp.open(length, width)
         time.sleep(1)
         # 用户登录
         login = LoginP(driver, self.url)
         login.login(self.username, self.password)
         # 取消勾选All
         dp.checkAll("uncheck")
         self.logger.printlog("uncheck All")
         time.sleep(1)
         # 去掉勾选Sort and Favorite
         dp.checkDynamicSorting("uncheck")
         time.sleep(1)
         dp.checkFavorite('uncheck')
         time.sleep(1)
         # 勾选live
         result_live = dp.checkLiveReceivers('check')
         print("check liveReceivers")
         # trinfo 框自动弹出and check size
         expect_rTinfoSize_unfolder = {'height': 0, 'width': 0}
         result_unfolderrTinfo = dp.unfolderrTInfo(
             expect_rTinfoSize_unfolder, self.path, filename)
         if (result_unfolderrTinfo == 1):
             self.logger.printlog("收起rTinfo下拉框成功")
             print("收起rTinfo下拉框成功")
         # # check video size
         # result = dp.checkVideoSize(self.expected_vsize)
         # if (result == 1):
         #     self.logger.printlog("所有视频大小和预期结果匹配")
         #     print("所有视频大小和预期结果匹配")
     except Exception as e:
         print("Reason:", e)
     finally:
         dp.quit_page()
     self.assertEqual(result_unfolderrTinfo,
                      1), "test_08unfoldRinfo unfolder Rinfo fail"
     self.assertEqual(result_live,
                      1), "test_08unfoldRinfo 勾选live,不显示Liveh视频 fail"
 def test_09checkControlBoard(self, platform, browserName, version, length,
                              width):
     filename = "test_09checkControlBoard" + platform + browserName + length + width + ".png"
     desired_capabilities = {
         "platform": platform,
         "browserName": browserName,
         "version": version,
         "javascriptEnabled": True
     }
     try:
         driver = webdriver.Remote(
             command_executor='http://10.12.128.233:4444/wd/hub',
             desired_capabilities=desired_capabilities)
         dp = DestinationP(driver, self.url)
         dp.open(length, width)
         time.sleep(1)
         # 用户登录
         login = LoginP(driver, self.url)
         login.login(self.username, self.password)
         # 取消勾选All
         dp.checkAll("uncheck")
         self.logger.printlog("uncheck All")
         time.sleep(1)
         # 去掉勾选Sort and Favorite
         dp.checkDynamicSorting("uncheck")
         time.sleep(1)
         dp.checkFavorite('uncheck')
         time.sleep(1)
         # 勾选live
         result_live = dp.checkLiveReceivers('check')
         print("check liveReceivers" + str(result_live))
         time.sleep(1)
         # 点击 controldelayBitraty and check size
         result_setBitDelaySize = dp.checkBitDelaySize(
             self.expect_setBitDelaySize, self.path, filename)
         if (result_setBitDelaySize == 1):
             self.logger.printlog("BitDelaySize大小和预期结果匹配")
             print("BitDelaySize大小和预期结果匹配")
         # # check video size
         # result = dp.checkVideoSize(self.expected_vsize)
         # if (result == 1):
         #     self.logger.printlog("所有视频大小和预期结果匹配")
         #     print("所有视频大小和预期结果匹配")
     except Exception as e:
         print("Reason:", e)
     finally:
         dp.quit_page()
     self.assertEqual(result_setBitDelaySize,
                      1), "test_09checkControlBoard check videosize fail"
     self.assertEqual(result_live,
                      1), "test_09checkControlBoard 勾选live不显示live的视频 fail"
 def test_10checkLiveVideo(self, platform, browserName, version, length,
                           width):
     filename = "test_10checkLiveVideo" + platform + browserName + length + width + ".png"
     result = 1
     desired_capabilities = {
         "platform": platform,
         "browserName": browserName,
         "version": version,
         "javascriptEnabled": True
     }
     try:
         driver = webdriver.Remote(
             command_executor='http://10.12.128.233:4444/wd/hub',
             desired_capabilities=desired_capabilities)
         dp = DestinationP(driver, self.url)
         dp.open(length, width)
         time.sleep(1)
         # 用户登录
         login = LoginP(driver, self.url)
         login.login(self.username, self.password)
         # 取消勾选All
         dp.checkAll("uncheck")
         self.logger.printlog("uncheck All")
         time.sleep(1)
         # 去掉勾选Sort and Favorite
         dp.checkDynamicSorting("uncheck")
         time.sleep(1)
         dp.checkFavorite('uncheck')
         time.sleep(1)
         # 勾选live
         result_live = dp.checkLiveReceivers('check')
         if (result_live == 1):
             print("check liveReceivers")
             time.sleep(1)
             #点击所有视频的个eys图标
             result_eye = dp.clickEyeIcon(self.path, filename)
             time.sleep(1)
             if (result_eye == 1):
                 print("点击所有的视频都能打开")
             else:
                 print("点击所有的视频都不能打开")
     except Exception as e:
         print(e)
         result = 0
     finally:
         dp.quit_page()
     self.assertEqual(result, 1), "test_10checkLiveVideo fail"
     self.assertEqual(result_live,
                      1), "test_10checkLiveVideo 勾选live不显示live的视频 fail"
     self.assertEqual(result_eye, 1), "test_10checkLiveVideo 点击eye,不能显示所视频"