如何解决测试期间Browserstack服务/ webdriverIO /自动化/会话名称正在更改
自从使用最新版本的具有浏览器堆栈服务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
}],],
这会自动将会话的名称设置为测试套件的名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。