diff --git a/local-requirements.txt b/local-requirements.txt index de20c0daa..d9f834c3f 100644 --- a/local-requirements.txt +++ b/local-requirements.txt @@ -2,7 +2,7 @@ autobahn==23.1.2 black==25.1.0 build==1.2.2.post1 flake8==7.2.0 -mypy==1.17.0 +mypy==1.17.1 objgraph==3.6.2 Pillow==11.2.1 pixelmatch==0.3.0 diff --git a/tests/async/test_defaultbrowsercontext.py b/tests/async/test_defaultbrowsercontext.py index 25ef0c3f8..f5d2a606d 100644 --- a/tests/async/test_defaultbrowsercontext.py +++ b/tests/async/test_defaultbrowsercontext.py @@ -111,7 +111,7 @@ async def test_context_add_cookies_should_work( ] ) assert await page.evaluate("() => document.cookie") == "username=John Doe" - assert await page.context.cookies() == [ + assert _filter_cookies(await page.context.cookies()) == [ { "name": "username", "value": "John Doe", @@ -127,7 +127,7 @@ async def test_context_add_cookies_should_work( def _filter_cookies(cookies: Sequence[Cookie]) -> List[Cookie]: return list( - filter(lambda cookie: cookie["domain"] != "copilot.microsoft.com", cookies) + filter(lambda cookie: not cookie["domain"].endswith("microsoft.com"), cookies) ) diff --git a/tests/sync/test_browsercontext_events.py b/tests/sync/test_browsercontext_events.py index 6e44b76d5..a100fb04a 100644 --- a/tests/sync/test_browsercontext_events.py +++ b/tests/sync/test_browsercontext_events.py @@ -172,23 +172,25 @@ def test_dialog_event_should_work_with_inline_script_tag( ) -> None: def handle_route(request: TestServerRequest) -> None: request.setHeader("content-type", "text/html") - request.write(b"""""") + request.write(b"") request.finish() server.set_route("/popup.html", handle_route) page.goto(server.EMPTY_PAGE) page.set_content("Click me") - def handle_dialog(dialog: Dialog) -> None: - assert dialog.message == "hey?" - assert dialog.page == popup - dialog.accept("hello") + with ( + page.context.expect_event("dialog") as dialog_info, + page.expect_popup() as popup_info, + ): + page.click("a") - page.context.on("dialog", handle_dialog) + dialog: Dialog = dialog_info.value + popup: Page = popup_info.value - with page.expect_popup() as popup_info: - page.click("a") - popup = popup_info.value + assert dialog.message == "hey?" + assert dialog.page == popup + dialog.accept("hello") assert popup.evaluate("window.result") == "hello" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy