我正在 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'
如上所述,这种情况仅在执行多个测试时从第二次自动化测试开始发生;如果每个测试单独运行,则不会出现问题。
您的测试执行方法似乎存在问题。第一次测试后,本地隧道连接似乎被破坏了。
第二次测试没有活动隧道并导致错误消息。
我建议在所有会话完成执行后拆除隧道。
@sayan 从第二次测试开始我就遇到了同样的问题,BrowserStack 中没有创建任何会话,并且场景失败。您找到解决方案了吗