重新启动Selenium浏览器失败

有时docker的Selenium Hub给了我这个信息:

Marking the node http://172.17.0.2:5555 as down: cannot reach the node for 2 tries

我现在想知道的是:

  • 它会在一段时间后回来吗?
  • 我如何监视并重新启动节点?

所以,如果节点有一些内部重启自己,那么我很想知道如何以及哪个。 我喜欢调整他们一点。

另一方面,我可以监视这个,跟踪相应的docker容器,并重新启动单个节点。

这里有什么可能?

大图是,我用docker-compose scale chrome=16构build了几个浏览器。 在一些WebDriver操作之后(是的,我使用了一个合适的::quit() ),浏览器只是失败/似乎挂起。

对于您的问题的第一部分(即重新启动节点),请从groupon中查看Selenium-Grid-Extras: https : //github.com/groupon/Selenium-Grid-Extras

看起来它可能有一些function,你可以使用。 不知道它是否可以钩入docker。