python黑窗口暂停_selenium+python 去除启动的黑色cmd窗口方法

本文介绍了如何在使用selenium启动浏览器时避免出现黑色CMD窗口。关键在于修改selenium的Service类start函数,通过设置STARTUPINFO在Windows平台上隐藏窗口,并在程序结束时确保关闭相关进程。
摘要由CSDN通过智能技术生成

其实 selenium启动窗口的时候就是 使用了subprocess.Popen 启动的驱动程序的,只要在启动的时候加上启动不显示窗口的参数即可。

下面魔改开始O(∩_∩)O哈哈~

修改代码 位于D:\Python35\Lib\site-packages\selenium\webdriver\common\service.py主要是 Service类的start函数

def start(self):

"""

Starts the Service.

:Exceptions:

- WebDriverException : Raised either when it can't start the service

or when it can't connect to the service

"""

try:

cmd = [self.path]

cmd.extend(self.command_line_args())

if 'win32' in str(sys.platform).lower(): ### 这里判断是否是windows平台

### 在windows平台上就隐藏窗口

startupinfo = subprocess.STARTUPINFO()

startupinfo.dwFlags = subprocess.CREATE_NEW_CONSOLE | subprocess.STARTF_USESHOWWINDOW

startupinfo.wShowWindow = subprocess.SW_HIDE

else:

startupinfo = None

self.process = subprocess.Popen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值