我正在编写一个用于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)