У меня есть сайт, который для тестирования я сначала авторизируюсь.Затем я выполняю несколько задач, а затем запускаю browser.close ().
Но я обнаружил, что если я просто завершаю всю программу узла, после повторного открытия той же страницы, вход в систему сохраняется, и он нетребует входа снова.(при тестировании в режиме без заголовка я также замечаю, что в нем говорится «chrome восстановился после сбоя».
Однако, если я использую browser.close () и завершаю работу программы узла или даже перезапускаюи снова перейдите на ту же страницу, вход в систему не требуется. Другими словами, при сбое chromium сохраняет что-то, чего не происходит при выдаче browser.close ().
Я сохраняю userDataDir вв обоих случаях. Поэтому я надеялся полностью сохранить все файлы cookie и другие данные в любом случае.
Мой предпочтительный результат - полное сохранение состояния, чтобы вход в систему не требовался так часто.
Тем не менее, в документации сказано, что browser.close () завершает процесс chromium. Мой скрипт узла написан для одновременной обработки множества различных процессов браузера. Так что, если бы я просто сделал browser.disconnect (), когда бы я сделал это, браузер довольно быстро ограничил бы память.на каждом процессеsion, чтобы мы могли забрать его позже?