无头不适用于 windows

Headless not working for windows

我正在尝试 运行 无头 Chrome 并且它 运行 正常地没有无头它只是 运行s Chrome 正常。我最近更新了 chrome,所以这不是问题。

driver.maximize_window()
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('headless')
browser = webdriver.Chrome(chrome_options=options)


driver.get('https://www.youtube.com.au')

您需要对代码块进行如下更改:

  1. 网络驱动程序打开浏览器实例后,您需要最大化浏览器。
  2. 根据最佳实践最大化 Chrome Window 使用 Options() Class.
  3. 要最大化 Chrome Window 到 Options() Class,请使用 start-maximized 参数或使用 window-size 参数。
  4. 下面是示例代码块供您参考:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("disable-infobars")
    options.add_argument("--disable-extensions")
    options.add_argument("--headless");
    options.add_argument("window-size=1400,600");
    driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
    driver.get("http://google.com/")
    print ("Headless Chrome Initialized")