playwright-python 获取元素位置
时间: 2023-10-10 11:14:41 浏览: 568
可以使用 Playwright-Python 的 Page 对象的 `locator.bounding_box()` 方法来获取元素位置和大小。
示例代码:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as playwright:
# 启动浏览器并创建一个浏览器上下文
browser = playwright.chromium.launch()
context = browser.new_context()
# 在上下文中创建一个页面对象
page = context.new_page()
# 跳转到页面
page.goto('https://www.example.com')
# 找到元素并获取其位置和大小
element = page.locator('h1')
bounding_box = element.bounding_box()
print('元素位置:', bounding_box['x'], bounding_box['y'])
print('元素大小:', bounding_box['width'], bounding_box['height'])
# 关闭浏览器
browser.close()
```
在上面的示例代码中,我们启动了 Chromium 浏览器并在其中创建了一个页面。然后我们使用 `page.locator()` 方法找到页面上的标题元素,并使用 `bounding_box()` 方法获取它的位置和大小信息。最后,我们打印出了元素的位置和大小信息。
阅读全文