python 版本的Playwright addInitScript如何使用
时间: 2024-05-17 18:13:10 浏览: 286
playwright-python:Playwright测试和自动化库的Python版本
5星 · 资源好评率100%
在 Python 版本的 Playwright 中,可以使用 `add_init_script` 方法向浏览器会话添加初始化脚本。该方法需要传入一个字符串参数,该字符串参数即为要添加的初始化脚本。初始化脚本可以是 JavaScript 代码,用于在浏览器会话启动时执行一些操作,例如向页面注入自定义的 JavaScript 代码,或者修改页面的默认行为等。
以下是使用 `add_init_script` 方法向浏览器会话添加初始化脚本的示例代码:
```python
from playwright.sync_api import Playwright, async_playwright
async def run(playwright: Playwright) -> None:
browser = await playwright.chromium.launch()
context = await browser.new_context()
await context.add_init_script("console.log('This is an initialization script.')")
page = await context.new_page()
await page.goto('https://www.baidu.com')
await browser.close()
with async_playwright() as playwright:
run(playwright)
```
在这个示例中,我们使用 `add_init_script` 方法向浏览器会话添加初始化脚本。这个初始化脚本只是简单地输出一条日志信息。然后,我们创建了一个新的浏览器上下文,将初始化脚本添加到上下文中。接着,我们创建了一个新的页面,并打开了百度首页。最后,我们关闭了浏览器。
当浏览器会话启动时,初始化脚本会被执行,并在控制台上输出一条日志信息。
阅读全文