繁体   English   中英

Python Selenium Chrome无法无头运行

[英]Python Selenium Chrome Not Running Headless

我目前正在编写要连接到chrome的程序。 我想进行此过程,而不会每次都弹出一个新的Chrome窗口。 我知道--headless使chrome静默运行,但是我当前的代码无法正常工作; 它仍在打开chrome标签。

当前代码:

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options = chrome_options)

我在做什么错或需要添加什么?

如果您使用的是Linux,则另一种以无头模式运行浏览器的解决方案是使用pyvirtual显示。 首先安装xvfb和pyvirtual display:

sudo apt-get install xvfb xserver-xephyr

sudo pip install pyvirtualdisplay

该代码将是:

from pyvirtualdisplay import Display
import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Chrome()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM