【问题标题】:How to log what node Selenium Grid tests are running on如何记录正在运行 Selenium Grid 测试的节点
【发布时间】:2017-02-18 08:48:32
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    Talk2Grid 是一个 Maven 项目,已发布到 maven Central。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多