Selenium + groovy + javascript

На странице при помощи яваскрипта создается объект
Груви может получить доступ к этому объекту (наш объект это массив объектов, если быть точнее - это гугл тэг аналитик, имя его “dataLayer”)
Так вот, по нажатию на некую кнопку в этот массив объектов добавляется еще пара объектов, которые нам нужно проверить, проблема в том, что при нажатии на кнопку происходит переход на другую страницу и javascript в этот момент создает уже новый массив объектов “dataLayer”, который содержит уже новые объекты
Вопрос: как успеть взять старый массив с нужными нам объектами?
Уверен что ответ есть, спасибо за внимание

Мысля пришла такая:
Нужно на страницу через jquery и javascriptExecutor добавить обработчик закрытия страницы, который будет скидывать содержимое массива в какое-то хранилище. Метод попахивает костылями, но по идее должен работать :smile:

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