MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / get_window_rect

Method get_window_rect

seleniumbase/core/sb_cdp.py:1507–1559  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1505 return coordinates
1506
1507 def get_window_rect(self):
1508 coordinates = {}
1509 innerWidth = self.loop.run_until_complete(
1510 self.page.evaluate("window.innerWidth")
1511 )
1512 innerHeight = self.loop.run_until_complete(
1513 self.page.evaluate("window.innerHeight")
1514 )
1515 outerWidth = self.loop.run_until_complete(
1516 self.page.evaluate("window.outerWidth")
1517 )
1518 outerHeight = self.loop.run_until_complete(
1519 self.page.evaluate("window.outerHeight")
1520 )
1521 pageXOffset = self.loop.run_until_complete(
1522 self.page.evaluate("window.pageXOffset")
1523 )
1524 pageYOffset = self.loop.run_until_complete(
1525 self.page.evaluate("window.pageYOffset")
1526 )
1527 scrollX = self.loop.run_until_complete(
1528 self.page.evaluate("window.scrollX")
1529 )
1530 scrollY = self.loop.run_until_complete(
1531 self.page.evaluate("window.scrollY")
1532 )
1533 screenLeft = self.loop.run_until_complete(
1534 self.page.evaluate("window.screenLeft")
1535 )
1536 screenTop = self.loop.run_until_complete(
1537 self.page.evaluate("window.screenTop")
1538 )
1539 x = self.loop.run_until_complete(
1540 self.page.evaluate("window.screenX")
1541 )
1542 y = self.loop.run_until_complete(
1543 self.page.evaluate("window.screenY")
1544 )
1545 coordinates["innerWidth"] = innerWidth
1546 coordinates["innerHeight"] = innerHeight
1547 coordinates["outerWidth"] = outerWidth
1548 coordinates["outerHeight"] = outerHeight
1549 coordinates["width"] = outerWidth
1550 coordinates["height"] = outerHeight
1551 coordinates["pageXOffset"] = pageXOffset if pageXOffset else 0
1552 coordinates["pageYOffset"] = pageYOffset if pageYOffset else 0
1553 coordinates["scrollX"] = scrollX if scrollX else 0
1554 coordinates["scrollY"] = scrollY if scrollY else 0
1555 coordinates["screenLeft"] = screenLeft if screenLeft else 0
1556 coordinates["screenTop"] = screenTop if screenTop else 0
1557 coordinates["x"] = x if x else 0
1558 coordinates["y"] = y if y else 0
1559 return coordinates
1560
1561 def get_window_size(self):
1562 coordinates = {}

Callers 11

__gui_clickMethod · 0.95
get_gui_element_rectMethod · 0.95
gui_click_x_yMethod · 0.95
__gui_click_recaptchaMethod · 0.95
gui_drag_drop_pointsMethod · 0.95
gui_hover_x_yMethod · 0.95
get_gui_element_positionFunction · 0.45
uc_gui_click_x_yFunction · 0.45
_uc_gui_click_captchaFunction · 0.45
_uc_gui_handle_captcha_Function · 0.45

Calls 1

evaluateMethod · 0.45

Tested by

no test coverage detected