Selenium Grid 2 - /console 页面的 API 版本
我正在为我们的测试环境编写一个状态监控页面,并且想要一个在网格服务器中注册的各个 selenium/webdriver 节点的列表。我可以通过抓取 /console 上的信息来做到这一点,但我想知道是否有类似 api 的方式。
基本上,我希望获得与 TestSessionStatusServlet 类似的输出,但对于所有已注册的节点。
标记
I am writing a status monitoring page for our test environment and would like a list of individual selenium/webdriver nodes which are registered with the Grid server. I can do this by scraping the information on /console but I was wondering if there is an api-like way.
Basically I'm looking to do obtain output similar to that of TestSessionStatusServlet but for all registered nodes.
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 Grid 目前没有提供任何可以提供这一点的东西。但是,您可以在启动集线器时注册自己的 servlet。如果您将 org.openqa.grid.web.servlet.RegistryBasedServlet 子类化,您将拥有对注册表的完全访问权限,并且可以提取您需要的任何信息。我做了一些非常类似的事情,这样我就可以在节点出现故障时进行审核。
I don't think there's currently anything shipping in Grid that provides that. However, you can register your own servlet when you start the hub up. If you subclass org.openqa.grid.web.servlet.RegistryBasedServlet you'll have full access to the Registry and can pull out any info that you need. I've done something very similar so I could audit when a node goes down.