При запуске нескольких автоматических тестов в BrowserStack первый тест выполняется успешно, но сеансы не создаются для оставшихся

#selenium #cucumber #browserstack

#selenium #огурец #browserstack

Вопрос:

Я запускаю несколько автоматических тестов (Cucumber, Selenium) в BrowserStack. Для первого теста выполняется сценарий. Однако, начиная со второго теста, сеанс в 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'
 

Как уже упоминалось, это происходит только со второго автоматического теста и далее при выполнении нескольких тестов; если каждый из тестов выполняется по отдельности, проблема не возникает.

Ответ №1:

Похоже, проблема с вашим методом выполнения теста. После первого теста локальное туннельное соединение, похоже, разрушено.

Второй тест не имеет активного туннеля и приводит к сообщению об ошибке.

Я бы рекомендовал отключить туннель, как только все сеансы завершат выполнение.