频繁启动关闭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