Вопросы по теме 'jsdom'

событие hashchange jsdom
В документе jsdom : document = require('jsdom').jsdom("<html><head></head><body></body></html>"); window = document.createWindow(); Меняем его хеш: document.location.href = '#bang'; не...
708 просмотров
schedule 17.09.2021

Парсинг с помощью node.js и jquery
Я пытаюсь следовать этому руководству по очистке с помощью node и jquery - http://net.tutsplus.com/tutorials/javascript-ajax/how-to-scrape-web-pages-with-node-js-and-jquery/ Внутри у них есть код, который читается так:...
244 просмотров
schedule 26.11.2021

Отредактировать элементы в окне jsdom и сохранить окно как новый файл HTML?
Я хочу загрузить файл HTML (с помощью fs.read), загрузить DOM с помощью jsdom, а затем изменить текст узлов тела (с помощью jquery). Затем я хочу сохранить отредактированное окно DOM как файл HTML. Есть ли способ сделать это? Я использую следующий...
9178 просмотров
schedule 31.10.2021

Node.js, клиент мобильных служб Azure, JSDOM и веб-задания?
Я поигрался с веб-заданием на своей платформе Azure и решил, что я брошу вызов и напишу его на JS. У меня есть практически все, что связано с Azure Easy Tables, на которое опирается написанное мной приложение - ИСКЛЮЧАЯ - я решил, что я хочу, чтобы...
88 просмотров

TypeError возникает при вызове toDataURL после применения фильтра изображения
Версия Fabricjs 2.0.0-beta.6 node-canvas 1.6.6 nodejs 6.11.0 Действия по воспроизведению Fabricjs на nodejs, 1.7.16 отлично работает с фильтром изображений, при обновлении до 2.0.0 не может заставить его работать var jsonStr =...
138 просмотров
schedule 04.04.2022

Кто-нибудь успешно отображал диаграммы jqPlot в виде изображений на стороне сервера (например, с помощью node.js)?
К сожалению, моя организация пока застряла на IE6 (да, я знаю...). Я люблю jqPlot, но обнаружил, что IE6 не относится к нему так же. Итак, устав от попыток обойти множество сбоев и утечек памяти IE6, я решил обойти проблему, создав изображения...
1924 просмотров
schedule 20.04.2022

Запуск события onclick, которое запускает запрос POST в jsdom
Я пытаюсь очистить плохой дизайн правительственного веб-сайта , который использует POST-запросы, запускаемые из JavaScript, для навигации (я пытаюсь перемещаться по календарю). Я пытаюсь сделать это элегантным способом, используя jsdom и jQuery в...
352 просмотров
schedule 30.04.2022

Почему jsdom не обрабатывает скрипты?
в этом сценарии функция, определенная в атрибуте onLoad тела HTML-документа, не вызывается jsdom. Почему нет? var testHTML = '<html> \n' + ' <head> \n' + ' <title>AJAX Testing</title> \n' + ' <script...
412 просмотров
schedule 10.07.2022

JSDOM + Ava — тестовая функция, основанная на глобальном `document`
Я пишу некоторые утилиты, связанные с объектом document . Допустим, я пишу объект, который использует document объект браузера. // utils.js export function myFn(callback) { document.addEventListener(callback); } Мой тестовый файл...
271 просмотров
schedule 13.07.2022

Как выполнять модульные тесты для пользовательских элементов в Jest с помощью JSDom
Я понимаю, что этот вопрос задавался несколько раз , хотя среда изменилась с тех пор, как были заданы эти вопросы: в частности, JSDom теперь поддерживает пользовательские элементы . Эти другие вопросы касались поиска альтернатив (например,...
2056 просмотров

Sinon jquery заглушка
Существует множество отличных блогов (например, Использование Кумаром Sinon объясняет, как Sinon может заглушить jquery. Однако в этом конкретном блоге Кумара, как и в других, есть простой запрос jquery (npm): var $ = require('jquery');...
1220 просмотров
schedule 20.08.2022

Node.js Jsdom возвращает [Ошибка: сокет зависает] код: 'ECONNRESET'}
Попытка использовать jsdom под nodejs и получение этой ошибки: [Ошибка: сокет зависает] код: 'ECONNRESET'} Использование NodeJs v0.8.20, Ubuntu 12.04 var jsdom = require("jsdom"); jsdom.env({ html:...
2271 просмотров
schedule 03.09.2022

Почему тег base мешает работе jsdom.env?
Обновлять: Я обнаружил тег base, используемый на странице, в которой мне не удалось запустить jQuery. Если веб-сайт содержит этот тег, jsdom не будет работать. Хотя я не знаю почему. <base href="http://bbs.18183.com/" /> Чтобы...
573 просмотров
schedule 07.09.2022

Издевательство над `документом` в шутку
Я в шутку пытаюсь писать тесты для своих проектов веб-компонентов. Я уже использую babel с пресетом es2015. У меня проблема при загрузке файла js. Я следил за фрагментом кода, в котором объект document имеет объект currentScript . Но в тестовом...
84836 просмотров
schedule 23.09.2022

Node.io, JSDOM или PhantomJs? или YQL-data.html.cssselect?
Мне нужно просканировать определенный веб-сайт, чтобы найти соответствующую информацию. Похоже, сначала мне нужно выполнить поиск на сайте, чтобы получить соответствующие URL-адреса, которые при сканировании дадут мне подробную информацию....
1486 просмотров
schedule 24.05.2023

Многострочные атрибуты с jsdom
можно ли получить значение многострочных атрибутов с помощью jsdom (я использую его с Node.js+JQuery)? Сайт для очистки включает в себя этот HTML: <li><a data-title="<strong>hello world this is a test</strong>"...
349 просмотров

jsdom/cheerio значительно меняет html
Я пытаюсь очистить веб-сайт, и у меня возникают проблемы с jsdom и cheerio, которые резко меняют получаемый ими html. В частности, они удаляют некоторые теги, такие как теги table/tr/td и т. д. просто иметь локальный файл, например 1.html, и...
2546 просмотров
schedule 17.03.2023

Любая библиотека может манипулировать атрибутами кода HTML, сохраняя при этом исходные данные.
Предположим, если у меня есть код ниже. Как видите, у меня есть скрипт или данные, завернутые в "%%[" и "]%%". И обычно это незаконно. Это исходные данные, которые я хочу сохранить. Тем временем я хочу добавить/изменить/удалить атрибуты в файле...
65 просмотров
schedule 25.08.2023

jsdom.jsdom отсутствует метод createWindow
Я пытаюсь использовать jsdom для анализа некоторого html-контента. Примеры, которые я видел, используют метод .createWindow() документа jsdom.jsdom на основе содержимого html. Но когда я пытаюсь следовать этим примерам, в моем документе нет метода...
6144 просмотров
schedule 19.01.2023

ReferenceError: ‹functionName› не определено: проблема с библиотеками?
Я очень, очень новичок в node.js и, вероятно, задам довольно простые вопросы. Клиентская сторона: мне удалось создать хорошие карты. на стороне клиента через d3js на основе пользовательского ./js/wikiatlas.js ( здесь ). На стороне...
1281 просмотров
schedule 19.10.2022