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"
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"
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"
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"