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

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

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

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

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

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

最佳答案
如果您有节点的配置文件,则可以将当前正在运行/部署的chromedriver版本添加到该节点,并且它将显示在“配置”选项卡中.
我手动添加了chromedriver版本,但您可以在部署节点期间轻松添加它.

Configuration file with capabilities

这样,它将显示在/ grid / console中Configuration选项卡的功能部分中.

Capabilities with chromedriver version

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

转载注明原文:如何在Selenium网格上找到用于节点的chrome驱动程序版本 - 代码日志