如何通过Selenium配置ChromeDriver以无头模式启动Chrome浏览器?

我正在编写一个用于web scrape的python脚本,并且已经开始使用Chromedriver作为其中一个包。我想这是在后台运行没有任何弹出窗口。我在chromedriver上使用了“headless”选项,它似乎可以不显示浏览器窗口,但是,我仍然看到.exe文件在运行。请看我所说内容的屏幕截图。截图

这是我用来启动ChromeDriver的代码:

options=webdriver.ChromeOptions()
选项。添加实验选项(“ExcludeSwitchs”,[“忽略证书错误”])
选项。添加参数(“无头”)
options.add_参数('window-size=0x0')
chrome\u driver\u path=“C:\Python27\Scripts\chromedriver.exe”

我尝试将选项中的窗口大小更改为0x0,但我不确定是否执行了任何操作,因为仍会弹出.exe文件

你知道我该怎么做吗

我正在使用Python 2.7供参考

应该是这样的:

来自selenium import webdriver的


从selenium.webdriver.chrome.options导入选项
选项=选项()
options.add_参数('--headless')
options.add_参数('--disable gpu')#上次我检查时,这是必需的。
driver=webdriver.Chrome(CHROMEDRIVER\u路径,Chrome\u选项=options)

这对我使用Python3.6是有效的,我相信它也适用于2.7

更新2018-10-26:现在你可以这样做:

来自selenium import webdriver的


从selenium.webdriver.chrome.options导入选项
选项=选项()
options.headless=True
driver=webdriver.Chrome(CHROMEDRIVER\u路径,options=options)

发表评论