頻繁啓動關閉chromedriver致使沒法正常關閉chromedriver.exe

錯誤有多種形式:java

  • [WinError 10054] 遠程主機強迫關閉了一個現有的鏈接。
  • raise RemoteDisconnected("Remote end closed connection without" http.client.
  • selenium Chrome 捕獲超時異常, 但仍是會異常退出

經過閱讀www.cnblogs.com/muchengnanf…中,ChromeDriver是輕量級的服務,在單任務或不須要頻繁啓動瀏覽器的狀況下,使用driver.quit()關閉瀏覽器,能夠正常結束ChromeDriver進程。若在一個比較大的 測試套件中頻繁的啓動關閉,會增長一個比較明顯的延時致使瀏覽器進程不被關閉的狀況發生,爲了不這一情況咱們能夠經過ChromeDriverService來控制ChromeDriver進程的生死,達到用完就關閉的效果避免進程佔用狀況出現(Running the server in a child process)。 以服務的方式啓動和終止selenium進程,能夠解決chrome.quit()拋出的異常python

相關文章
相關標籤/搜索