diff --git a/common/frame_session.go b/common/frame_session.go index 485ee5dbe..8b023806d 100644 --- a/common/frame_session.go +++ b/common/frame_session.go @@ -751,7 +751,7 @@ func (fs *FrameSession) onAttachedToTarget(event *target.EventAttachedToTarget) session := fs.page.browserCtx.conn.getSession(event.SessionID) targetID := event.TargetInfo.TargetID - if event.TargetInfo.Type == "iframe" { + if eti := event.TargetInfo; eti.Type == "iframe" && eti.URL != "" { frame := fs.manager.getFrameByID(cdp.FrameID(targetID)) if frame == nil { return