如何查找用于selnium网格上的节点的chrome驱动程序版本

Chr*_*s R 5 selenium selenium-grid selenium-chromedriver

有没有办法远程检查特定节点上使用的chrome驱动程序版本?

我知道chromedriver.exe -v直接在节点上运行会报告驱动程序版本.但有没有办法通过selenium grid api查询?

我在这里查看了有用的信息,但我看不到这样做的方法:https://github.com/nicegraham/selenium-grid2-api

或者理想情况下,我希望在每个节点的selenium网格控制台的配置选项卡上看到这一点.

也许有一种方法可以将此作为一个额外的属性显示我添加到配置中,从capture the output of chromedriver.exe -v连接节点到网格之前捕获运行的输出?

小智 5

如果您的节点有配置文件,则可以向其中添加当前正在运行/部署的chromedriver版本,然后该版本将显示在“配置”标签中。
我手动添加了chromedriver版本,但是您可以在节点部署期间轻松添加它。

具有功能的配置文件

这样,它将显示在/ grid / console的“配置”选项卡的功能部分中。

chromedriver版本的功能

PS:如果您在代码运行期间需要Chromedriver版本,则可以使用RegEx 来获取它,driver.getCapabilities().getCapability("chrome")而不是chromedriverVersion使用RegEx来解析它。