selenium之dirver的close与quit的区别

发布时间 2023-09-01 15:36:04作者: 手可摘星辰/*
  • close是关闭当前的TAB,并不是关闭chromedriver进程;quit是彻底的退出当前打开的浏览器(如果有多个tab都会关闭)
    • 先来操作close
      • 首先清空chromedriver
      • 执行代码

        from time import sleep
        from selenium import webdriver
        
        driver = webdriver.Chrome('../chromedriver.exe')
        
        driver.get('https://www.baidu.com/')
            sleep(2)
            driver.close()
      • 结果:tab页面关闭,但此时chromedriver进程依然在
    • 接下来操作quit
      • 清空chromedriver
      • 执行代码

        from time import sleep
        from selenium import webdriver
        
        driver = webdriver.Chrome('../chromedriver.exe')
        
        driver.get('https://www.baidu.com/')
            sleep(2)
            driver.quit()
      • quit是彻底的退出当前打开的浏览器(进程关闭)