diff --git a/CHANGELOG.md b/CHANGELOG.md index 2416a0a..bb223ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Fixed `404 Not Found` WebSocket connection error for `iframe` targets by routing all target connections to `/devtools/page/` in `Browser._handle_target_update`. + ### Added ### Changed diff --git a/zendriver/core/browser.py b/zendriver/core/browser.py index f22bbca..9aec7f7 100644 --- a/zendriver/core/browser.py +++ b/zendriver/core/browser.py @@ -230,7 +230,7 @@ async def _handle_target_update( new_target = Tab( ( f"ws://{self.config.host}:{self.config.port}" - f"/devtools/{target_info.type_ or 'page'}" # all types are 'page' internally in chrome apparently + f"/devtools/page" # all types are 'page' internally in chrome apparently f"/{target_info.target_id}" ), target=target_info,