一丶驱动下载
Chrome:https://npm.taobao.org/mirrors/chromedriver
Firefox:https://github.com/mozilla/geckodriver/releases
二丶Chrome无界面headless模式
from selenium import webdriver
# 实例化ChromeOptions,并然后设置 set_headless 或 add_headless
options = webdriver.ChromeOptions()
options.set_headless() # options.add_argument('-headless')
options.add_argument('--disable-gpu') # 禁用GPU加速
# 打开无界面chrome浏览器
driver = webdriver.Chrome(options=options)
三丶Firefox无界面headless模式
from selenium import webdriver
# 实例化FirefoxOptions,并然后设置 set_headless 或 add_headless
options = webdriver.FirefoxOptions()
options.set_headless() # options.add('-headless')
options.add_argument("--disable-gpu") #禁用GPU加速
driver = webdriver.Firefox(options=options)
四丶关闭driver
1.driver.close() #源码:Closes the current window。翻译:关闭当前窗口
2. driver.quit() #源码:Quits the driver and close every associated window。翻译:退出驱动程序并关闭所有相关窗口