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

如何使用Python的Selenium库打开Cmd?

关于Selenium能否启动本地应用(如Cmd)的解答

Selenium 是专门为Web浏览器自动化设计的工具,原生没有提供启动操作系统本地应用的能力,但你可以在包含Selenium的Python脚本中混用其他系统交互库实现需求,完全不需要依赖Selenium本身的能力。

  • 方案1:直接使用Python内置模块调用Cmd(推荐)
    你已编写的是Python脚本,Selenium只是其中一个依赖库,你可以在脚本的任意位置(比如Selenium完成网页操作后)加入系统调用代码,示例如下:
import subprocess
# Windows下直接打开Cmd
subprocess.Popen("cmd.exe")

# 如果要在打开Cmd的同时执行指定命令,比如打印ip配置,可以这么写
subprocess.Popen("cmd.exe /k ipconfig")

该方案完全不影响你已经配置好的Selenium Web驱动的运行,两者逻辑相互独立。

  • 方案2:通过Selenium控制浏览器唤起本地应用(仅适用于已注册自定义协议的应用)
    如果你确实需要通过浏览器触发应用启动,可以利用浏览器的自定义URI协议能力,比如迅雷的thunder://、微信的weixin://,Selenium只要访问对应协议的链接即可唤起关联应用:
from selenium import webdriver

driver = webdriver.Chrome()
# 示例:唤起本地安装的迅雷
driver.get("thunder://示例下载链接")

但Cmd默认没有注册对应自定义协议,所以这个方案不适用于启动Cmd的场景,且安全性较低,不推荐使用。


内容的提问来源于stack exchange,提问作者HeadAche

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 11:30:02