前言
当页面打开了多个标签页后,如何切换到自己需要的标签页上呢?
使用场景
以百度首页为例,当打开多个标签页后, 如何切换到自己想要的页面上操作。
通过context.pages
可以获取到所有的page对象,每一个page对象就代表一个标签页实例
from playwright.sync_api import sync_playwright
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/
with sync_playwright() as playwright:
browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
page.goto('https://www.baidu.com')
# 点开多个标签页
for link in page.locator('#s-top-left>a').all():
link.click()
# 遍历page对象
for i in context.pages:
print(i.title())
<