擅长:python、mysql、java
<p>这个问题已经有5年的历史了,当时使用python运行无头chrome是一个很大的挑战,但好消息是:</p>
<p><strong>从2017年6月发布的59版开始,Chrome配备了一个无头驱动程序,这意味着我们可以在非图形服务器环境中使用它,运行测试,而无需可视化呈现页面等,从而节省了大量的时间和内存用于测试或擦除。设置硒是非常容易的:</p>
<p>(我假设您已经安装了selenium和chrome驱动程序):</p>
<pre><code>from selenium import webdriver
#set a headless browser
options = webdriver.ChromeOptions()
options.add_argument('headless')
browser = webdriver.Chrome(chrome_options=options)
</code></pre>
<p>现在你的chrome将无头运行,如果你从最后一行中取出选项,它将显示浏览器。</p>