错误有多种形式:
- [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()抛出的异常