22. Multi-Tab Handling & Browser Dialog Handlers

Handling New Tabs via expect_page()

with page.expect_page() as new_tab_info:
    page.get_by_role("link", name="Privacy Policy").click()

new_tab = new_tab_info.value
new_tab.wait_for_load_state()
new_tab.close()

page.on("dialog", lambda dialog: dialog.accept())

Task

  • Implement accept_all_dialogs(page):
  • 1. page.on("dialog", lambda d: d.accept())
πŸ’‘Common doubts
Did you like the problem?
Lesson 22 of 37
Python
Loading code editor…
Next