Playwright异步实现在当前tab打开a链接

要在Playwright中使用异步API并在当前标签打开一个链接,请遵循以下步骤。首先确保已安装Playwright库,如果还没有,请使用以下命令安装:

pip install playwright
playwright install

接下来,创建一个Python脚本并导入所需的模块,以下是使用Playwright异步API在当前标签中打开一个链接的示例:

import asyncio
from playwright.async_api import async_playwright

async def main():
    async with async_playwright() as p:
        browser = await p.chromium.launch()
        context = await browser.new_context()

        # 打开一个新页面并导航到目标网址
        page = await context.new_page()
        await page.goto("https://example.com")

        # 点击页面中的a链接
        await page.click('a')

        # 等待页面导航完成
        await page.wait_for_load_state("networkidle")

        # 处理当前页面
        print("当前页面的标题:", await page.title())

        # 关闭浏览器
        await browser.close()

if __name__ == "__main__":
    asyncio.run(main())

在这个示例中,我们使用async_playwright()上下文管理器来创建一个Chromium浏览器实例。然后,我们创建一个新的浏览器上下文,并在其中打开一个新页面。接着,我们导航到目标网址(在本例中为https://example.com)。

为了在当前标签中打开一个链接,我们使用await page.click('a')命令,它将点击页面上的第一个<a>元素。然后,我们等待页面导航完成,打印当前页面的标题并关闭浏览器。

猜你喜欢

转载自blog.csdn.net/lilongsy/article/details/130016261