查找我的selenium网格远程驱动程序正在哪个节点上运行?

查找我的selenium网格远程驱动程序正在哪个节点上运行?,selenium,selenium-grid,Selenium,Selenium Grid,我从集线器获取RemoteWebDriver,如下所示: RemoteWebDriver driver = new RemoteWebDriver( new URL("http://whatever:4444/wd/hub"), DesiredCapabilities.internetExplorer() ); 有没有办法通过编程找出远程驱动

我从集线器获取RemoteWebDriver,如下所示:

RemoteWebDriver driver = new RemoteWebDriver( 
                                      new URL("http://whatever:4444/wd/hub"),
                                      DesiredCapabilities.internetExplorer() );
有没有办法通过编程找出远程驱动程序运行在网格中的哪个节点上


我想将此记录下来,以便追踪间歇性测试失败。

请参阅我的这篇博文,了解如何找到测试路由到的节点ip和端口

博文:

简而言之,这里是你需要做的事情我分享的博客有详细的解释和必需的代码

通过webdriver.getSessionId从webdriver获取会话id 然后,将从上一步获得的会话id附加到URL,用实际的网格IP/主机替换localhost,用网格正在侦听的端口替换4444,并触发POST调用。 从JSON响应中,您将属性proxyId的值解析为URL,并从中提取IP和端口。
现在可以通过我构建的库随时使用。

重复问题的可接受答案的可能重复是错误的。