playwright-python 点击屏幕指定位置
时间: 2023-10-11 08:06:26 浏览: 311
在 Playwright-Python 中,可以使用 `mouse` 模块来模拟鼠标操作,包括点击屏幕上的指定位置。
下面是一个示例代码,演示如何在屏幕上的指定位置进行点击:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
context = browser.new_context()
page = context.new_page()
page.goto("https://www.baidu.com")
# 等待页面加载完成
page.wait_for_selector("#su")
# 获取元素位置
element = page.locator("#su")
box = element.bounding_box()
# 计算点击位置
x = box["x"] + box["width"] / 2
y = box["y"] + box["height"] / 2
# 在屏幕上点击指定位置
page.mouse.click(x, y)
# 关闭浏览器
context.close()
browser.close()
```
在这个示例中,我们使用 `bounding_box()` 方法获取了页面上 `#su` 元素的位置和大小,然后计算出了中心点的坐标 `(x, y)`。最后,使用 `mouse.click(x, y)` 方法在屏幕上点击了指定位置。
你可以根据自己的需求修改这个示例代码,以适应不同的场景。
阅读全文