You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows下用Python获取手动打开浏览器的session id与command_executor._url

在Windows系统中获取手动启动浏览器的Session ID与Command Executor URL

Chromium内核浏览器(Chrome/Edge)实现步骤

1. 手动启动浏览器并开启远程调试

  • 找到Chrome/Edge的快捷方式,右键选择「属性」
  • 在「目标」输入框的末尾添加参数: --remote-debugging-port=9222(注意参数前有一个空格)
  • 点击「确定」后,通过该快捷方式启动浏览器

2. Python代码连接调试端口并获取信息

使用Selenium连接已启动的调试浏览器,即可获取对应的Session ID和Command Executor URL:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 配置调试选项
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

# 连接已启动的浏览器
driver = webdriver.Chrome(options=chrome_options)

# 获取Session ID和Command Executor URL
session_id = driver.session_id
executor_url = driver.command_executor._url

print(f"Session ID: {session_id}")
print(f"Command Executor URL: {executor_url}")

# 后续可继续操作浏览器,示例:访问指定页面
# driver.get("https://www.example.com")

注意事项

  • 若9222端口被占用,可更换为其他未被使用的端口(如9223),需同步修改快捷方式参数和代码中的端口号
  • 使用Edge浏览器时,只需将代码中的webdriver.Chrome替换为webdriver.Edge,Chrome.options替换为Edge.options,参数设置逻辑完全一致
  • 必须通过添加了远程调试参数的快捷方式启动浏览器,否则无法被Selenium识别连接

内容的提问来源于stack exchange,提问作者Janani .S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 03:54:54