selenium框架webdriver中driver.close()和driver.quit()關閉瀏覽器

 前言

最近服務器經常卡死導致有些採集服務沒有運行,查詢linux發現有大量的chromedriver進程,想起最近有個採集使用close關閉chrome,沒有使用quit關閉chrome

1.參看資料

    1.1 close方法是關閉當前窗口

          driver實例正在操作的頁面,叫當前。如果當前窗口只有一個tab,那麼這個close方法就相當於關閉了瀏覽器

    1.2 quit方法是直接退出並關閉所有關聯的tab窗口

          完全關閉瀏覽器,是完全的退出整個進程

2.測試驗證

close關閉

chromedriver進程仍存在內存中,因爲正式運行環境是開啓多個,所以會有多個chromedriver進程,因此導致卡頓

quit關閉

沒有chromedriver進程在內存中,完全退出進程

3.結論

如果是結束整個進程的時候,需要使用quit退出。保證chromedriver進程沒有遺留在內存中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章