headless 模式怎么弄
时间: 2023-07-18 16:53:03 浏览: 51
使用 headless 模式可以在不显示浏览器的情况下运行 Selenium webdriver。在 headless 模式下,浏览器会在后台静默运行,从而提高程序的执行速度。以下是使用 Selenium webdriver 在 headless 模式下运行的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 设置 Chrome 浏览器为 headless 模式
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=chrome_options)
# 打开网页
driver.get('https://www.example.com')
# 进行页面操作
...
# 关闭浏览器
driver.quit()
```
在上述代码中,使用 `--headless` 参数将 Chrome 浏览器设置为 headless 模式,使用 `--disable-gpu` 参数禁用 GPU 加速,以避免出现一些兼容性问题。然后创建 Chrome webdriver 实例,并传入 ChromeOptions 对象。最后使用 `driver.get()` 方法打开需要访问的网页,进行页面操作,最后使用 `driver.quit()` 方法关闭浏览器。