Python 2.7 Chromedriver won';t使用Selenium在无头模式下打开

Python 2.7 Chromedriver won';t使用Selenium在无头模式下打开,python-2.7,selenium,selenium-webdriver,selenium-chromedriver,Python 2.7,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在使用selenium和chromedriver,并试图在无头模式下打开它。我遵循了原始文档中的所有说明,我有最新版本的chromedriver(2.29,应该支持无头模式),chromedriver仍然会像平常一样打开chrome浏览器(浏览器窗口显示) 以下是im使用的代码片段: from selenium import webdriver driver = webdriver.Chrome(service_args=['--headless','--disable-gpu','--r

我正在使用selenium和chromedriver,并试图在无头模式下打开它。我遵循了原始文档中的所有说明,我有最新版本的chromedriver(2.29,应该支持无头模式),chromedriver仍然会像平常一样打开chrome浏览器(浏览器窗口显示)

以下是im使用的代码片段:

from selenium import webdriver

driver = webdriver.Chrome(service_args=['--headless','--disable-gpu','--remote-debugging-port=9222','--ignore-ssl-errors=true','--ssl-protocol=TLSv1'])
driver.set_window_size(800,600)
driver.maximize_window()
driver.get('http://www.google.com')
driver.quit()

你能解释一下为什么会发生这种情况,如果可能的话,提出一个解决方案吗?

你是否也在windows上?这并不是说这是不可能的,它只需要一个.Yes Im就可以在Windows 7上运行。最终的脚本将在linux机器上运行,但我想测试一下。正如我所说,Windows不支持headless模式。如果你想测试它,我建议你用U盘或虚拟计算机运行一个轻量级的linux系统:-)是的,我使用了一个运行Ubuntu的虚拟机。问题是它仍然不能工作。我必须使用xvfb来让它工作。无论如何,谢谢你的帮助。