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

How to find chrome driver version in use for a node on a Selenium grid

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

我知道运行chromedriver.exe -v直接在节点上会报驱动版本。但是有什么办法可以通过selenium grid查询这个吗api?

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

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

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

如果您有节点的配置文件,您可以将当前 running/deployed chromedriver 版本添加到该文件,然后它将显示在“配置”选项卡中。
我手动添加了 chromedriver 版本,但您可以在节点部署期间轻松添加它。

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

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