问题描述
自从使用最新版本的具有浏览器堆栈服务6.4.7的webdriverIO以来,我在browserstack上的会话名称遇到了一些问题:持续集成将名称(带有作业唯一ID)作为“会话名称”发送给browserstack ”,并且在测试过程中发生了变化...
(在浏览器堆栈上的测试开始时,我可以看到该名称正确)
对于我来说很难在测试中找到出路,因为它们都具有相同的名称,即套件或功能名称
您遇到过此类问题吗?
非常感谢您的帮助!
解决方法
我认为会话名称是从框架本身内部获取和设置的。您是否有机会从该文件https://github.com/itszero/wdio-browserstack-service/blob/47786feacef79c674e79d812cddb99cb87b2a267/lib/browserstack-service.js#L55向控制台输出一些变量,并验证了会话名称的设置?
,我将 WebdriverIO 版本 7 与 Mocha 框架和 BrowserStack 一起使用。
根据https://webdriver.io/docs/browserstack-service
在您的配置文件中添加以下内容:
services: [
['browserstack',{
browserstackLocal: false,// Set this flag as per your requirement
}],],
这会自动将会话的名称设置为测试套件的名称。