Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Selenium + groovy + javascript


(Денис Медведев) #1

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


(sidelnikovmike) #2

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


(Денис Медведев) #3

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