即使我通过了无头

时间:2018-03-31 03:27:46

标签: python selenium

我正在尝试运行无头镀铬驱动程序。所以,为了做到这一点,我在创建驱动程序实例时传递了--headless参数,但它仍然显示了一个浏览器。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from bs4 import BeautifulSoup
from fake_useragent import UserAgent

ua = UserAgent()
user_agent = ua.random

chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument('--disable-gpu')
#chrome_options.add_argument("--window-size=1920x1080")
#chrome_options.add_argument(f'user-agent={user_agent}')

driver = webdriver.Chrome(chrome_options=chrome_options)

有人可以帮我弄清楚为什么当我认为 - 无头参数会隐藏它时,Chrome会出现一个可见的网络浏览器吗?

1 个答案:

答案 0 :(得分:1)

你应该确定的事情很少

  • 如果使用Mac / Linux,则Chrome版本应至少为59
  • 如果使用Windows,则Chrome版本应至少为60
  • 使用最新的chromedriver以确保您没有兼容性问题