Python 无头不适用于窗户

Python 无头不适用于窗户,python,google-chrome,selenium,selenium-webdriver,headless,Python,Google Chrome,Selenium,Selenium Webdriver,Headless,我试图运行无头铬和正常运行没有无头它只是正常运行铬。我最近更新了chrome,所以这不是问题所在 driver.maximize_window() from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('headless') browser = webdriver.Chrome(chrome_options=options) driver.get('https://ww

我试图运行无头铬和正常运行没有无头它只是正常运行铬。我最近更新了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')

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

  • 一旦webdriver打开浏览器实例,您需要最大化浏览器
  • 根据最大化Chrome窗口的最佳实践,请使用
    Options()
    Class
  • 要通过
    Options()
    类最大化Chrome窗口,请使用
    start maximized
    参数或使用
    Window size
    参数
  • 以下是示例代码块供您参考:

    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")
    

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

  • 一旦webdriver打开浏览器实例,您需要最大化浏览器
  • 根据最大化Chrome窗口的最佳实践,请使用
    Options()
    Class
  • 要通过
    Options()
    类最大化Chrome窗口,请使用
    start maximized
    参数或使用
    Window size
    参数
  • 以下是示例代码块供您参考:

    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")
    

  • 您正在使用
    驱动程序。最大化\u window()
    驱动程序。获取('https://www.youtube.com.au”)
    用于其他无头浏览器?您的
    浏览器
    实例应该用于无头浏览。您是否使用
    driver.maximize\u window()
    driver.get()https://www.youtube.com.au”)
    用于其他无头浏览器?您的
    浏览器
    实例就是您应该用于无头浏览的实例。