ping selenium hub以查看节点是否可用的方法?

时间:2018-03-02 01:09:19

标签: selenium docker-compose selenium-grid

是否有人拥有shell脚本或知道如何ping selenium hub以查看节点是否可用。就像在触发测试之前使用wait-forwait-for-it或其他方式检查节点的Selenium Hub一样?

编辑:具有浏览器版本的特定节点。因此,例如,如果集线器已连接Chrome 64且Chrome 63正在连接,我正在尝试ping集线器,直到Chrome 63节点连接到集线器并可供使用。

2 个答案:

答案 0 :(得分:0)

Selenium Hub中有一个端点可以为您提供一些信息。

  
    

在触发测试之前检查Selenium Hub节点的方法

  

执行GEThttp://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的一名将军