【问题标题】:Browserstack service / webdriverIO / Automate / Session Name is changing during the testBrowserstack service / webdriverIO / Automate / Session Name在测试期间发生变化
【发布时间】:2021-01-16 04:56:42
【问题描述】:

自从使用 browserstack-service 6.4.7 的 webdriverIO 的最新版本以来,我在 Browserstack 上的会话名称方面遇到了一些问题:持续集成正在向 Browserstack 发送一个名称(具有作业唯一 ID)作为“会话名称” "并且在测试期间它发生了变化......

(在Browserstack上测试一开始我可以看到名字是对的)

我很难在测试中找到自己的出路,因为它们都有相同的名称,即套件或功能名称

你遇到过这种问题吗?

非常感谢您的帮助!

【问题讨论】:

    标签: continuous-integration webdriver-io browserstack


    【解决方案1】:

    我正在使用带有 Mocha 框架和 BrowserStack 的 WebdriverIO 版本 7。

    根据https://webdriver.io/docs/browserstack-service

    在您的配置文件中添加以下内容:

    services: [
      ['browserstack', {
        browserstackLocal: false, // Set this flag as per your requirement
      }],
    ],
    

    这会自动将会话的名称设置为测试套件的名称。

    【讨论】:

      【解决方案2】:

      我相信会话名称是从框架本身中获取和设置的。您是否有机会将一些变量从该文件https://github.com/itszero/wdio-browserstack-service/blob/47786feacef79c674e79d812cddb99cb87b2a267/lib/browserstack-service.js#L55 输出到控制台并验证正在设置的会话名称?

      【讨论】:

        猜你喜欢
        • 2014-10-21
        • 1970-01-01
        • 2021-12-12
        • 2021-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多