在 BrowserStack 中运行多个自动化测试时,第一个测试成功运行,但不会为其余测试创建会话

问题描述 投票:0回答:2

我正在 BrowserStack 中运行多个自动化测试(Cucumber、Selenium)。对于第一个测试,将执行场景。但是,从第二次测试开始,BrowserStack 中不会创建任何会话,并且场景失败,但出现以下异常:

org.openqa.selenium.WebDriverException: [browserstack.local] is set to true but local testing through BrowserStack is not connected. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.13 seconds
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'

如上所述,这种情况仅在执行多个测试时从第二次自动化测试开始发生;如果每个测试单独运行,则不会出现问题。

selenium cucumber browserstack
2个回答
0
投票

您的测试执行方法似乎存在问题。第一次测试后,本地隧道连接似乎被破坏了。

第二次测试没有活动隧道并导致错误消息。

我建议在所有会话完成执行后拆除隧道。


0
投票

@sayan 从第二次测试开始我就遇到了同样的问题,BrowserStack 中没有创建任何会话,并且场景失败。您找到解决方案了吗

© www.soinside.com 2019 - 2024. All rights reserved.