Skip to content

Commit dd85f0d

Browse files
authored
fix: browser_context.route for service worker requests (#2345)
1 parent 8d3a5eb commit dd85f0d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

playwright/_impl/_network.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,10 @@ def _target_closed_future(self) -> asyncio.Future:
262262
return page._closed_or_crashed_future
263263

264264
def _safe_page(self) -> "Optional[Page]":
265-
return cast("Frame", from_channel(self._initializer["frame"]))._page
265+
frame = from_nullable_channel(self._initializer.get("frame"))
266+
if not frame:
267+
return None
268+
return cast("Frame", frame)._page
266269

267270

268271
class Route(ChannelOwner):

0 commit comments

Comments
 (0)