Записывать вывод выполнения Javascript в Chrome / Firefox - PullRequest
0 голосов
/ 24 ноября 2018

Так что в основном у меня большой объем javascript исходного кода, и его нужно будет выполнять как через Chrome, так и Firefox. Что еще более важно, мне нужно будет регистрировать результаты выполнения для каждого фрагмента кода js. Следовательно, мне нужно будет выполнить их через командную строку.

Я пытался скомпилировать v8 движок Chrome, но процесс на моем компьютере с Linux просто безуспешно.Кроме того, такой подход может быть нежелателен, так как я не знаю, где найти автономный движок js для firefox.

Итак, я думаю использовать простой файл html для встраивания каждого фрагмента моего js-кода, а затем позволить обоим интернет-браузерам загрузить html-страницу и выполнить оттуда js-код.Тем не менее, один вопрос заключается в том, как я могу «записать» результат выполнения?Например, при выполнении следующей команды она просто выскакивает веб-страницу и замораживается там.Я вижу желаемый результат, показанный на веб-странице, но не знаю, как «записать» вывод в файл.

firefox ./hello.html

Может ли кто-нибудь пролить свет на это?Спасибо.

1 Ответ

0 голосов
/ 24 ноября 2018

Во-первых, запись в локальные файлы, как правило, запрещена браузерами, поэтому для перенаправления вывода консоли javascript в файл вам необходимо каким-то образом изменить среду - возиться с исходным кодом браузера, написать умное добавлениеили что-то в этом роде.То, что происходит в браузере, остается в браузере.

Тем не менее, вы можете достичь того, чего хотите (я думаю), используя инструмент автоматизации браузера, такой как Selenium .Есть также множество инструментов тестирования, которые используют селен и тому подобное.

...