无头浏览器,即没有界面的浏览器,浏览器该有的功能特性都有。
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)