Remote debugger not working
Hi!
I want to remote debug from python script.
In dev tools settings page I have checked: Enable browser chrome and add-on debugging toolboxes Enable remote debugging
And when I check about:config there it also shows: devtools.debugger.remote-enabled: true devtools.debugger.remote-host: localhost devtools.debugger.remote-port: 6000 devtools.debugger.remote-timeout: 20000 devtools.debugger.remote-websocket: true.
When I go to tools > browser tools > Browser toolbox then it asks if I want to allow connection and if I press ok then it works.
However when I run the following python code:
import asyncio
import websockets
async def connect_to_firefox():
async with websockets.connect('ws://localhost:49928/devtools/browser') as websocket: # Now you have a connection to Firefox using the remote debugging protocol # You can send commands and receive responses through the WebSocket connection
# For example, you can send a request to get the list of available browser tabs request = '{"id": 1, "method": "Browser.getBrowserList", "params": {}}' await websocket.send(request)
response = await websocket.recv() print(response)
- Run the connection coroutine
asyncio.get_event_loop().run_until_complete(connect_to_firefox())
Then I get: ConnectionRefusedError: [WinError 1225] The remote computer refused the network connection
Question: Why does browser toolbox work but python script doesn't?
Alle Antworten (5)
Ok since this site does not allow editing posts, I have to post clarification as a new comment: I tried to connect port 6000 at first. Only later tried 49928 because this is what browser toolbox seems to use. But both fail with same error.
Are you using the Marionette interface:
https://firefox-source-docs.mozilla.org/testing/marionette/Intro.html
By default, marionette.port is set to 2828. Can you connect on that port?
That didn't work either. I just thought I could use browser toolbox functionality remotely. Not sure if it is Marionette or something else.
You can find "Edit this question" under the "Question Tools" menu in the sidebar. For a reply, "Edit this post" is in the three-dot menu next to a reply.
This edit option is only for my replies, not for the main post.