def get_entire_size(self): try: size = { "width": self._element.get_scroll_width(), "height": self._element.get_scroll_height(), } except WebDriverException as e: raise WebDriverException("Failed to extract entire size! \n {}".format(e)) logger.debug("ElementPositionProvider - Entire size: {}".format(size)) return RectangleSize(**size)
def test_fetch_deep_css_chain(driver, vg_runner, target): eyes = Eyes(vg_runner) driver.get("https://applitools.github.io/demo/TestPages/CorsCssTestPage/") eyes.open(driver, "Test Visual Grid", "Test Deep CSS chain", RectangleSize(800, 600)) eyes.check(target) eyes.close() vg_runner.get_all_test_results()
def add_browser(self, arg1, arg2=None, arg3=None): if isinstance(arg1, RenderBrowserInfo): self._browsers_info.append(arg1) elif (isinstance(arg1, int) and isinstance(arg2, int) and isinstance(arg3, BrowserType)): self._browsers_info.append( RenderBrowserInfo(RectangleSize(arg1, arg2), arg3, self.baseline_env_name)) else: raise ValueError("Unsupported parameters") return self
def add_browser(self, *args): # noqa if isinstance(args[0], RenderBrowserInfo): self._browsers_info.append(args[0]) elif (isinstance(args[0], int) and isinstance(args[1], int) and isinstance(args[2], BrowserType)): self._browsers_info.append( RenderBrowserInfo(RectangleSize(args[0], args[1]), args[2], self.baseline_env_name)) else: raise ValueError("Unsupported parameters") return self
def get_entire_size(self): # type: () -> RectangleSize """ :return: The entire size of the container which the position is relative to. """ try: if self._driver.is_mobile_app: width, height = self._driver.execute_script( self._JS_GET_CONTENT_ENTIRE_SIZE) else: width, height = self._driver.execute_script( self._JS_GET_ENTIRE_PAGE_SIZE, self._scroll_root_element) except WebDriverException as e: raise WebDriverException( "Failed to extract entire size! \n{}".format(e)) return RectangleSize(width=width, height=height)
def viewport_size(self): # type: () -> RectangleSize return RectangleSize(self.width, self.height)