selenium-webdriver - Selenium 2 Grid - 了解您的测试正在使用哪个节点

标签 selenium-webdriver selenium-grid

是否可以知道 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/

相关文章:

python - 错误 :gpu_process_transport_factory. cc(1007) - 丢失 UI 共享上下文:在 Headless 模式下通过 ChromeDriver 初始化 Chrome 浏览器时

javascript - angularjs 中有类似 jQuery.active 的东西吗?

java - 如何使用 selenium webdriver 从列表框中移动项目

python - 使用 Selenium 更改浏览器类型和版本

Selenium 随机错误没有意义

linux - 在同一浏览器上针对不同的操作系统测试网站是否有意义?

java - 'Selenium-server-standalone.jar' 和 'Selenium Client & WebDriver' 有什么区别?

带有 Internet Explorer 节点的 Selenium 集线器

java - 参数化数据驱动测试的最佳模式或模型 Webdriver 和 Java

log4j - 如何配置log4j和Selenium Grid?