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()
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
 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)