chromedriver和selenium-server-standalone.jar之间的版本兼容性是什么?
换句话说,最新版本的chromedriver是否与最新版本的selenium-server-standalone.jar一起使用?
Chrome驱动程序本身与执行节点上可用的Chrome版本(实际生成浏览器并运行测试)有关.
如果您参考发行说明,您将看到驱动程序版本如何映射到Chrome本身的各种版本.
我的实践如下:
我将我的Selenium依赖(C#/ Java语言绑定)与我在本地或我的网格上运行的selenium-server的版本相匹配.
当我部署一个升级Selenium依赖项的测试项目版本时,我只需将所有Grid VM升级到匹配版本(使用JSON Node配置在这里真的有帮助,因为我所要做的就是停止服务,交换jar,并重新启动我的JSON配置).
Firefox驱动程序内置于Selenium中,因此没有升级管理.IE驱动程序(至少历史上)匹配Selenium的次要版本号(例如,当前的IE驱动程序是2.48.0而Selenium是2.48.2),所以每当我升级我的Selenium版本时,我通常会升级我的IE驱动程序.我在任何给定节点上使用的Chrome驱动程序版本将对应于特定节点安装的任何Chrome版本,但在我自己的情况下,这通常是最新版本.
简而言之,将Chrome驱动程序的版本与您正在测试的Chrome版本相匹配更为重要.