コード例 #1
0
 def test_04checkDynamicSorting(self, platform, browserName, version,
                                length, width):
     filename = "test_04checkDynamicSorting" + platform + browserName + length + width
     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("check")
         print("check All")
         self.logger.printlog("check All")
         time.sleep(1)
         # 去掉勾选Sort and Favorite
         dp.checkDynamicSorting("uncheck")
         time.sleep(1)
         dp.checkFavorite('uncheck')
         time.sleep(1)
         # 点击dynamicSorting
         dp.checkDynamicSorting("check")
         time.sleep(2)
         # check video 的排序
         result_sort = dp.checkVideoSort()
         if (result_sort == 1):
             self.logger.printlog("视频排序和预期结果匹配")
             print("视频排序和预期结果匹配")
         #截图
         dp.saveScreenToFile(self.path, filename + "_sortTop.png")
         time.sleep(3)
         #下拉到底部截图
         js = "$(window).scrollTop(100000000);"
         dp.execute_script(js)
         time.sleep(3)
         #video sort排序截图
         dp.saveScreenToFile(self.path, filename + "_sortBottom.png")
         time.sleep(1)
         # # 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, 1), "test_04checkDynamicSorting check videosize fail"
     self.assertEqual(result_sort,
                      1), "test_04checkDynamicSorting check videosort fail"
コード例 #2
0
 def test_04checkDynamicSorting(self, deviceName):
     filename = "test_04checkDynamicSorting" + deviceName + ".png"
     mobile_emulation = {"deviceName": deviceName}
     chrome_options = webdriver.ChromeOptions()
     chrome_options.add_experimental_option("mobileEmulation",
                                            mobile_emulation)
     # prefs = {"profile.managed_default_content_settings.images": 2}
     # chrome_options.add_experimental_option("prefs", prefs)
     # chrome_options.add_argument('blink-settings=imagesEnabled=false')
     driver = webdriver.Chrome(
         executable_path=
         "D:\\Python36\\chromedriver_win32\\chromedriver.exe",
         desired_capabilities=chrome_options.to_capabilities())
     dp = DestinationP(driver, self.url)
     dp.open(self.length, self.width)
     time.sleep(1)
     # 用户登录
     login = LoginP(driver, self.url)
     login.login(self.username, self.password)
     # 勾选All
     dp.checkAll("check")
     self.logger.printlog("check All")
     time.sleep(1)
     # 点击dynamicSorting
     dp.checkDynamicSorting("check")
     time.sleep(2)
     dp.saveScreenToFile(self.path, filename)
     time.sleep(1)
     # check video size
     result = dp.checkVideoSize(self.expected_vsize)
     if (result == 1):
         self.logger.printlog("视频和预期结果匹配")
         print("视频和预期结果匹配")
     result_sort = dp.checkVideoSort()
     dp.saveScreenToFile(self.path, filename + "_sort")
     if (result_sort == 1):
         self.logger.printlog("视频排序和预期结果匹配")
         print("视频排序和预期结果匹配")
     dp.quit_page()
     self.assertEqual(result,
                      1), "test_04checkDynamicSorting check videosize fail"
     self.assertEqual(result_sort,
                      1), "test_04checkDynamicSorting check videosort fail"
コード例 #3
0
 def test_04checkDynamicSorting(self,platformName,browserName,deviceName,udid):
     filename = "test_01emualte_ios" + deviceName + ".png"
     # self.logger.printlog("test_01mobile")
     desired_capabilities = {"platformName": platformName,
                             "browserName": browserName,
                             "platformVersion": "12.1.0",
                             "deviceName": deviceName,
                             "automationName": "XCUITest",
                             "udid": udid,
                             "useNewWDA": True
                             }
     driver = wd.Remote(command_executor="http://10.12.128.233:4444/wd/hub",
                        desired_capabilities=desired_capabilities)
     dp = DestinationP(driver, self.url)
     dp.open(self.length, self.width)
     time.sleep(1)
     # 用户登录
     login = LoginP(driver, self.url)
     login.login(self.username, self.password)
     # 勾选All
     dp.checkAll("check")
     self.logger.printlog("check All")
     time.sleep(1)
     # 点击dynamicSorting
     dp.checkDynamicSorting("check")
     time.sleep(2)
     dp.saveScreenToFile(self.path, filename)
     time.sleep(1)
     # check video size
     result = dp.checkVideoSize(self.expected_vsize)
     if (result == 1):
         self.logger.printlog("视频和预期结果匹配")
         print("视频和预期结果匹配")
     result_sort = dp.checkVideoSort()
     dp.saveScreenToFile(self.path, filename + "_sort")
     if (result_sort == 1):
         self.logger.printlog("视频排序和预期结果匹配")
         print("视频排序和预期结果匹配")
     dp.quit_page()
     self.assertEqual(result, 1), "test_04checkDynamicSorting check videosize fail"
     self.assertEqual(result_sort, 1), "test_04checkDynamicSorting check videosort fail"
コード例 #4
0
 def test_04checkDynamicSorting(self,platform,browserName,version,length,width):
     filename = "test_04checkDynamicSorting" + platform + browserName + length + width + ".png"
     desired_capabilities = {"platform": platform,
                             "browserName": browserName,
                             "version": version,
                             "javascriptEnabled": True
                             }
     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("check")
     self.logger.printlog("check All")
     time.sleep(1)
     # 点击dynamicSorting
     dp.checkDynamicSorting("check")
     time.sleep(2)
     dp.saveScreenToFile(self.path, filename)
     time.sleep(1)
     # check video size
     result = dp.checkVideoSize(self.expected_vsize)
     if(result==1):
         self.logger.printlog("视频和预期结果匹配")
         print("视频和预期结果匹配")
     result_sort=dp.checkVideoSort()
     dp.saveScreenToFile(self.path, filename+"_sort")
     if(result_sort==1):
         self.logger.printlog("视频排序和预期结果匹配")
         print("视频排序和预期结果匹配")
     dp.quit_page()
     self.assertEqual(result, 1), "test_04checkDynamicSorting check videosize fail"
     self.assertEqual(result_sort,1),"test_04checkDynamicSorting check videosort fail"