Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Как выполнить JavaScript код без браузера

dom
headless
rest-assured
java
javascript
Теги: #<Tag:0x00007fedbc6b4958> #<Tag:0x00007fedbc6b4818> #<Tag:0x00007fedbc6b46d8> #<Tag:0x00007fedbc6b4598> #<Tag:0x00007fedbc6b4458>

(Роман) #1

Пожалуйста поделитесь знаниями.

Использую RestAssured
this.body=given().cookies(getCookies()).when().post(link + page).body().asString();

данный post запрос возвращает страницу с JavaScript кодом.

Как выполнить JavaScript без браузера, т.е. идеале,подложив ответ от сервера, получить DOM страницы, которую видит пользователь.


(Serguei Kouzmine) #2

простите пожалуйста роман а чем не угодил chomre/ firefox headless и олдскульный phantomjs ?


(Роман) #3

Была идея ускорить с помощью get и post запросов получение данных и их проверку.
В итоге пока остановился на совместном использовании post get запросов (опять же с целью ускорения и упрощения скриптов) и headless браузера.


(Dmitry Astanin) #4

Интересный вопрос…

Я б посмотрел в сторону groovy / kotlin они вроде умеют выполнять js на лету