Время ожидания сеанса истекло из-за того, что браузер простаивал в течение 90 секунд в Browserstack

Я запускаю автоматические тесты Selenium в Browserstack, мои тесты иногда терпят неудачу из-за ошибки ниже

Время сеанса истекло, потому что браузер простаивал 90 секунд

В настройках Browserstack они упомянули

IDLE TIMEOUT
If a session is idle for more than 90 seconds, the session is stopped, changing the session status to TIMEOUT on the dashboard.

Но я не могу найти способ изменить это. Может кто-нибудь подскажет, как мне изменить этот тайм-аут?


person Muhammad Hassan    schedule 16.12.2016    source источник
comment
@AlaEddineJEBALI IDLE TIMEOUT в стеке браузера является универсальной константой, и, по словам их службы поддержки, он не находится под нашим контролем. Я изменил свой код, чтобы решить эту проблему. Спасибо   -  person Muhammad Hassan    schedule 09.01.2017


Ответы (3)


Вы не можете изменить продолжительность тайм-аута IDLE для сеансов в BrowserStack Automate. Если у вас есть конкретный вариант использования и вам нужно увеличить продолжительность, я бы посоветовал обратиться в их службу поддержки.

person gb007    schedule 16.12.2016
comment
Я не могу найти ни одной опции в Browserstack automate для изменения времени ожидания IDLE. - person Muhammad Hassan; 16.12.2016

Это должно быть связано с тем, что вы пропустили добавление driver.quit () в свой тест.

Оператор driver.quit является обязательным, в противном случае тест продолжит выполнение, что приведет к тайм-ауту.

person Ala Eddine JEBALI    schedule 08.01.2017

Вы можете настроить значение для BROWSERSTACK_IDLE_TIMEOUT, указав возможность browserstack.idleTimeout в ваших тестовых сценариях, как указано ниже.

**"browserstack.idleTimeout" : "300"**

Примечание. Значение по умолчанию - 90 секунд. Максимальная продолжительность, которую можно указать, составляет 300 секунд.

В качестве альтернативы вы можете выполнять фиктивные команды в тестовом сценарии, чтобы поддерживать сеанс активным, например:

thread.sleep(50000);
driver.getTitle();
thread.sleep(50000);
driver.getTitle();
person Don Vignesh    schedule 23.10.2019