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

问题描述 投票:5回答:1

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

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

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

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

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

selenium selenium-chromedriver selenium-grid
1个回答
4
投票

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

Configuration file with capabilities

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

Capabilities with chromedriver version

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

© www.soinside.com 2019 - 2024. All rights reserved.