Запустите Javascript на основе DOM из командной строки - PullRequest
0 голосов
/ 11 января 2019

У меня есть некоторый Javascript, который взаимодействует с DOM с веб-сайта.

document.location.href="https://www.example.com";

Хорошо работает с консоли Chrome, но я хотел бы запустить этот код из командной строки. Как мне это сделать? NodeJS выдает ошибку «документ не определен».

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Когда вы запускаете код из браузера, API-интерфейс DOM включается, поэтому ваш код выполняет соответствующие условия и находит объект местоположения с информацией о текущем документе. Когда вы пытаетесь запустить его из командной строки с помощью node.js, API DOM не включается, поэтому он выдает ошибку «документ не определен». Node.js предназначен для исключения js-кода на стороне сервера.

0 голосов
/ 11 января 2019

Чтобы использовать командную строку для ввода кода Javascript в DOM браузера, вам действительно нужно ... браузер, который запускает объявление с кодом Javascript, имеет DOM .

Вы можете использовать что-то вроде Selenium или полагаться на библиотеку со связями типа https://github.com/prasmussen/chrome-cli

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...