首页 > 技术文章 > selenium 无头浏览器headless browser

rechin 2018-09-25 09:30 原文

无头浏览器,即没有界面的浏览器,浏览器该有的功能特性都有。

if browser.lower() == "chrome":

    # 无头浏览器
    chrome_opt = webdriver.ChromeOptions()
    chrome_opt.add_argument("--headless")
    # chrome_opt.set_headless()  # 也可用该方法,已过时

    driver = webdriver.Chrome(config.driver_path, chrome_options=chrome_opt)
elif browser.lower() == "ie":
    ie_opt = webdriver.IeOptions()
    ie_opt.add_argument("--headless")
    driver = webdriver.Ie(config.driver_path, ie_options=ie_opt)
else:
    firefox_opt = webdriver.FirefoxOptions()
    firefox_opt.add_argument("--headless")
    driver = webdriver.Firefox(firefox_options=firefox_opt)

 

推荐阅读