Selenium操作无界面浏览器,以及关闭方式

一丶驱动下载

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。翻译:退出驱动程序并关闭所有相关窗口

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。