【发布时间】:2021-05-25 03:02:03
【问题描述】:
我正在尝试以 Headless 模式启动 Chrome,以便使用 Selenium 和 Python 实现一些自动化。我已经尝试了所有参数,但 Chrome 不会以无头模式启动。请帮忙。 Chrome 将使用除 headless 之外的所有参数启动。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
options.add_argument("--no-sandbox")
options.add_argument('--no-proxy-server')
options.add_argument("--proxy-server='direct://'")
options.add_argument("--proxy-bypass-list=*")
options.add_argument("--disable-gpu")
options.add_argument("--disable-infobars")
options.add_argument("--disable-extensions")
options.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
#options.headless = True
#options.add_argument("--window-size=780,620")
#options.add_argument("--headless")
#options.add_argument("--ignore-certificate-errors")
#options.add_argument("--disable-extensions")
#options.add_argument("--disable-dev-shm-usage")
driver = webdriver.Chrome(options = options, executable_path= "/Users/chromedriver")
driver.get("https://www.google.com")
print ("Headless Chrome Initialized")
【问题讨论】:
-
调试第一感:在无头模式下启动时看到的错误信息是什么?
-
我没有看到错误消息。我看到 Chrome 图标在扩展坞中弹出并立即消失/关闭。然后打印消息出现在控制台中。
标签: python selenium-chromedriver headless macos-big-sur webautomation