Я хотел бы сделать прыжок во времени в моем веб-приложении, работающем в веб-драйвере selenium.
Контекст Допустим, у меня есть одностраничное приложение (фактически приложение angular), которое автоматически выходит из системы, если пользователь неактивен в течение 8 минут. Я хотел бы проверить это. Я использую селен для функционального тестирования, и сейчас это единственный способ протестировать интерфейс. Использование драйвера Chrome для запуска приложения в браузере Chrome. Я не хочу писать тест и ждать 8 минут, чтобы убедиться, что пользователь правильно вышел из системы.
Есть ли способ добиться этого с помощью селена, не дожидаясь всех 8 минут?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Не уверен, что ты сможешь это сделать. Вероятно, вы можете попытаться манипулировать файлом cookie или localStorage, очистив его с помощью javascript, или поискать стороннюю программу для управления временем на машине.
Также проверьте этот вопрос и ответы -> Можно ли истечь срок действия файла cookie с помощью Selenium?
Спасибо за совет! Мне удается проверить поведение, установив хранилище в моем тесте, затем я обновляю страницу, чтобы приложение искало в хранилище оставшееся время. Таким образом, я могу манипулировать временем, чтобы оно вот-вот истечет. :)
По моему опыту, есть некоторые JS, которые запускают этот тайм-аут. Если вы обнаружите это, вы можете изменить время истечения срока действия и вызвать его снова, чтобы инициировать тайм-аут раньше.