python playwright 执行js 设置元素display:none
时间: 2023-10-13 11:04:26 浏览: 277
深入探索Python Playwright自动化UI测试框架源码
5星 · 资源好评率100%
您可以使用`element_handle.evaluate`方法来执行JavaScript来设置元素的display属性。以下是一个将元素的display属性设置为`none`的示例:
```
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False)
page = browser.new_page()
page.goto('https://example.com')
element_handle = page.query_selector('#myElement')
element_handle.evaluate('el => el.style.display = "none"')
browser.close()
```
在这个例子中,我们使用`page.query_selector`方法找到一个元素,然后使用`element_handle.evaluate`方法在该元素上执行一个JavaScript函数,该函数将元素的display属性设置为`none`。
如果您希望将元素的display属性设置为其他值,可以将JavaScript代码更改为`el.style.display = "block"`或`el.style.display = "inline"`等。
阅读全文