1. 程式人生 > 程式設計 >python selenium 執行完畢關閉chromedriver程序示例

python selenium 執行完畢關閉chromedriver程序示例

因為使用多次以後發現程序中出現了很多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程序示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。