(self)
| 1567 | return coordinates |
| 1568 | |
| 1569 | async def get_window_rect(self): |
| 1570 | coordinates = {} |
| 1571 | innerWidth = await self.evaluate("window.innerWidth") |
| 1572 | innerHeight = await self.evaluate("window.innerHeight") |
| 1573 | outerWidth = await self.evaluate("window.outerWidth") |
| 1574 | outerHeight = await self.evaluate("window.outerHeight") |
| 1575 | pageXOffset = await self.evaluate("window.pageXOffset") |
| 1576 | pageYOffset = await self.evaluate("window.pageYOffset") |
| 1577 | scrollX = await self.evaluate("window.scrollX") |
| 1578 | scrollY = await self.evaluate("window.scrollY") |
| 1579 | screenLeft = await self.evaluate("window.screenLeft") |
| 1580 | screenTop = await self.evaluate("window.screenTop") |
| 1581 | x = await self.evaluate("window.screenX") |
| 1582 | y = await self.evaluate("window.screenY") |
| 1583 | coordinates["innerWidth"] = innerWidth |
| 1584 | coordinates["innerHeight"] = innerHeight |
| 1585 | coordinates["outerWidth"] = outerWidth |
| 1586 | coordinates["outerHeight"] = outerHeight |
| 1587 | coordinates["width"] = outerWidth |
| 1588 | coordinates["height"] = outerHeight |
| 1589 | coordinates["pageXOffset"] = pageXOffset if pageXOffset else 0 |
| 1590 | coordinates["pageYOffset"] = pageYOffset if pageYOffset else 0 |
| 1591 | coordinates["scrollX"] = scrollX if scrollX else 0 |
| 1592 | coordinates["scrollY"] = scrollY if scrollY else 0 |
| 1593 | coordinates["screenLeft"] = screenLeft if screenLeft else 0 |
| 1594 | coordinates["screenTop"] = screenTop if screenTop else 0 |
| 1595 | coordinates["x"] = x if x else 0 |
| 1596 | coordinates["y"] = y if y else 0 |
| 1597 | return coordinates |
| 1598 | |
| 1599 | async def get_gui_element_rect(self, selector, timeout=5): |
| 1600 | """(Coordinates are relative to the screen. Not the window.)""" |
no test coverage detected