解决python+selenuim运行时隐藏ChromeDriver窗口

您所在的位置:网站首页 python黑窗口cmd 解决python+selenuim运行时隐藏ChromeDriver窗口

解决python+selenuim运行时隐藏ChromeDriver窗口

2023-09-20 06:22| 来源: 网络整理| 查看: 265

一、问题描述 当我们在用python3的selenium库做web自动化时,电脑会先弹出chormedriver.exe系统窗口(如下图),然后在弹出浏览器界面。 我们出于各种原因想隐藏这个窗口,答案当然是可以的,亲测有效!

在这里插入图片描述

二、解决方案

1、修改配置文件: ** 2.1:打开python目录 :D:python\Lib\site-packages\selenium\webdriver\common下的service.py文件。 2.2:导包:在改文件上面导入:from subprocess import CREATE_NO_WINDOW 2.3:修改字段。找到start函数。如果没 creationflags 这个字段就新增;如果有这个字段看该字段的值是不是我们导入的包名, 不是则修改。最后结果如下图所示。 creationflags=CREATE_NO_WINDOW 2.4:保存我们所修改的内容,再次运行代码则不会显示 chormedriver窗口! 2.5:我是以谷歌浏览器为例,火狐浏览器同理! **

在这里插入图片描述 2、设置 driver:

# 浏览器后台运行 option = webdriver.FirefoxOptions() option.add_argument('--headless') driver = webdriver.Firefox(options=option)

tip: 这样设置就能隐藏浏览器页面,让浏览器在后台运行!可以直接从第二步设置driver,如果没效果再用第一步修改配置。

如果有用麻烦点赞收藏,谢谢!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3