前言,之前一直是将chromedriver 存放在resource 目录, 并且在运行的时候,指定路径。
某天,突然想,我有这么多项目,每个项目否放在resource 中,太麻烦,不如配置在系统环境变量中。
本以为是个很简单的配置,却没想,无论怎么配置并更新chromeDriver 的版本,程序总是报版本不匹配,
原因: 在path 中配置的路径,其中一个路径下被不小心放了一个已经out of date 的chromeDriver。 程序在运行过程中,从上往下遍历path 去找chromeDriver, 第一个错误路径下的chromedriver 被找到。
解决办法: 通过在原生的DriverService 中打断点的方式,找到了错误路径,并把该路径下的ChromeDriver 删除。