是否有人拥有shell脚本或知道如何ping selenium hub以查看节点是否可用。就像在触发测试之前使用wait-for或wait-for-it或其他方式检查节点的Selenium Hub一样?
编辑:具有浏览器版本的特定节点。因此,例如,如果集线器已连接Chrome 64且Chrome 63正在连接,我正在尝试ping集线器,直到Chrome 63节点连接到集线器并可供使用。
答案 0 :(得分:0)
Selenium Hub中有一个端点可以为您提供一些信息。
在触发测试之前检查Selenium Hub节点的方法
执行GET
到http://your-hub-here:4444/grid/api/hub
,您应该看到免费/总slotCounts
(查看newSessionRequestCount
以查看排队的测试)。它没有显示不同浏览器的粒度,但您可以获得概述以确定您的网格是否已饱和。
或者,如果您使用的是Selenium Grid Extras,那么他们的网页视图背后可能会有一个API,您可以调用它来获取可用浏览器的数量。
答案 1 :(得分:0)
如果您在本地计算机http://localhost:4444/wd/hub/status
上运行docker,请尝试此操作
这里是http://{location}:4444/wd/hub/status
的一名将军