如何在Selenium网格

时间:2017-02-24 10:21:06

标签: selenium selenium-chromedriver selenium-grid

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

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

Configuration file with capabilities

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

Capabilities with chromedriver version

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