playwright 跳转新页面后,可以使用哪个方法获取新页面 使用 python

在Playwright中,你可以使用waitForEvent()方法来等待新页面的出现,并通过返回的Page对象来操作这个新页面。

下面是一个使用Python的示例代码:

from playwright.sync_api import sync_playwright

with sync_playwright() as playwright:
    browser = playwright.chromium.launch()
    context = browser.new_context()
    
    # 在新上下文中打开一个新页面
    page = context.new_page()
    page.goto('https://www.example.com')
    
    # 等待新页面出现
    new_page = context.wait_for_event('page')
    
    # 在新页面上执行操作
    new_page.goto('https://www.example2.com')
    new_page.screenshot(path='screenshot.png')
    
    context.close()
    browser.close()

在上述代码中,我们使用wait_for_event()方法来等待新页面的出现,'page'参数表示我们等待的是一个新的页面。一旦新页面出现,这个方法就会返回一个Page对象,我们可以通过这个对象来操作新页面。

在上面的示例中,我们等待新页面的出现后,给新页面跳转到了https://www.example2.com,并且还进行了一个截图操作。当你在实际项目中使用时,可以根据需求进行更多其他的操作。

希望这个示例能帮助到你!如果有任何进一步的问题,请随时问我。