playwright 里 filter 和has_text nth 给出python代码
时间: 2024-06-09 07:11:44 浏览: 157
python 代码
以下是使用Python操作Playwright中的filter和has_text nth的示例代码:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as p:
# 设置浏览器,这里以Chromium为例
browser = p.chromium.launch()
page = browser.new_page()
# 进入网页
page.goto('https://example.com')
# 使用filter筛选元素
filtered_elements = page.query_selector_all('div').filter('div[class="example"]')
for element in filtered_elements:
print(element.text_content())
# 使用has_text nth定位元素
target_element = page.query_selector_all('div').has_text('example text').nth(0)
print(target_element.text_content())
# 关闭浏览器
browser.close()
```
注意,以上代码仅供参考,具体使用方式和参数可根据实际情况进行调整。
阅读全文