如何记录运行Selenium Grid测试的节点

时间:2017-02-02 16:00:39

标签: c# logging selenium-webdriver selenium-grid

我很好奇是否有办法记录我的Selenium Grid测试运行的节点。我对此感兴趣以进行调试。有时我需要查看selenium_node日志,目前我不知道我感兴趣的测试用例运行的节点。因此,我必须搜索每个节点上的每个日志文件。这真的很麻烦,希望我可以记录每个测试用例运行的节点,以加快这个过程。

1 个答案:

答案 0 :(得分:0)

最近我构建了一个Java库,它允许您与Grid交互并以编程方式获取以下信息。我称之为"Talk2Grid"

  • 鉴于有效的驱动程序会话,它可以让您确定测试路由到哪个节点。
  • 从上面的api你会知道节点的ip和地址。使用此信息,您可以获得有关节点配置的更多详细信息。
  • 鉴于Hub ip和port,您可以获得有关集线器配置的更多详细信息。

Talk2Grid是一个Maven项目,发布到m​​aven central。

您只需将以下内容添加为依赖项即可开始使用它:

<dependency>
    <groupId>com.rationaleemotions</groupId>
    <artifactId>talk2grid</artifactId>
    <version>1.0.0</version>
</dependency>