python selenium 執行完畢關閉chromedriver程序示例
阿新 • • 發佈:2020-01-09
因為使用多次以後發現程序中出現了很多chromedriver的殘留,造成卡頓,所以決定優化一下。
這個問題困擾了樓主很久,百度谷歌查來查去都只有java,後面根據java和selenium結合看找出了python如何執行完把chromedriver程序關閉
Python的話控制chromedriver的開啟和關閉的包是Service
from selenium.webdriver.chrome.service import Service
建立的時候需要把chromedriver.exe的位置寫在Service的XXX部分,需要呼叫他的命令列方法,不然報錯然後啟動就可以了
c_service = Service('xxx') c_service.command_line_args() c_service.start() driver = webdriver.Chrome() driver.get(http://www.baidu.com)
關閉的時候用quit而不是採用close
close只會關閉當前頁面,quit會推出驅動別切關閉所關聯的所有視窗
最後執行完以後就關閉
driver.quit();c_service.stop()
嫌麻煩也可以直接使用python的os模組執行下面兩句話結束程序
os.system('taskkill /im chromedriver.exe /F') os.system('taskkill /im chrome.exe /F')
以上這篇python selenium 執行完畢關閉chromedriver程序示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。