无头无法为窗户工作

时间:2017-10-31 21:42:37

标签: python google-chrome selenium selenium-webdriver headless

我正在尝试运行无头Chrome并且它正常运行而没有无头,它只是正常运行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 个答案:

答案 0 :(得分:0)

您需要对代码块进行一些更改,如下所示:

  1. 一旦webdriver打开浏览器实例,您需要最大化浏览器。
  2. 根据最大化Chrome浏览器窗口的最佳做法,请使用Options() Class。
  3. 要通过Options()类最大化Chrome窗口,请使用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")