是否可以知道 selenium 网格集线器分配给您的测试的哪个节点?我的测试需要与节点机器上的其他服务通信,以执行 selenium 不支持的配置。
马克
最佳答案
通常,您不应该依赖于知道您的测试在哪台机器上运行。 Grid 2 提供了一系列回调监听器,您可以实现这些监听器以提供机器配置。但是,如果您真的想查看测试在哪个节点上运行,您可以使用 API 调用之一。可以在集线器上找到两个端点:
http://localhost:4444/grid/api/proxy
http://localhost:4444/grid/api/testsession
两者都没有记录。但是如果您查看源代码,就很容易看到它们是如何工作的。您想查看 ProxyStatusServlet 和 TestSessionStatusServlet。
关于selenium-webdriver - Selenium 2 Grid - 了解您的测试正在使用哪个节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898735/