为什么没有找到 Network.enable?

问题描述

这是我通过 WebSocket 收到的消息。当我发送此消息时:

{ id: 3,method: 'Network.enable' }

...它回复

{ id: 3,error: { code: -32601,message: "'Network.enable' wasn't found" } }

'Page.navigate' 也是如此。

{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"1541d58d-c591-4a88-9e53-852b43ad9151","type":"browser","title":"","url":"","attached":true,"canAccessOpener":false}}}
{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"53D6E4E3FF62F8365364C9C252B99EA1","type":"background_page","title":"Chrome Media Router","url":"chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/_generated_background_page.html","attached":false,"canAccessOpener":false,"browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"}}}
{"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"885AA252B844C7B4FEC9F5AA2174CC76","type":"page","url":"https://www.websocket.org/echo.html","browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"}}}
{"id":1,"result":{}}
{"method":"Target.targetInfoChanged","browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"}}}
{"method":"Target.targetInfoChanged","browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"}}}
{"method":"Target.attachedToTarget","params":{"sessionId":"F9B5F64C1027EDFD4C1C20B827D40CF0","targetInfo":{"targetId":"885AA252B844C7B4FEC9F5AA2174CC76","browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"},"waitingForDebugger":false}}
{"id":2,"result":{"sessionId":"F9B5F64C1027EDFD4C1C20B827D40CF0"}}
{"method":"Target.targetInfoChanged","title":"https://www.websocket.org/echo.html","browserContextId":"FA3F0A2AA7B4498D28B9CD859D95FBB4"}}}
{"id":3,"error":{"code":-32601,"message":"'Network.enable' wasn't found"}}

解决方法

您需要先创建会话,如果您使用的是 java/selenium,代码为:devTools.createSession();