Tag: jsdom

Umsetzung der WHATWG DOM und HTML Standards (unter anderem) für node.js

JSDOM in nodeJS: Wie erhalte ich wieder die manipulierten html?

Anzahl der Antworten 2 Antworten
Ich versuche zum Bearbeiten einer remote-HTML-und wieder manipuliert. Ich habe mich entschieden, JSDOM kann aber nicht herausfinden, wie man die manipulierten HTML zurück. Irgendwelche Ideen? jsdom.env({ url: "http://www.cnn.com", scripts: ["http://code.jquery.com/jquery.js"], done: function (err, window) { var $

npm nicht installieren jsdom in Windows

Anzahl der Antworten 1 Antworten
Im Gebäude einer app in node.js mit jQuery, aber wenn ich versuche zu führen, Sie sagt, Sie konnte Sie nicht finden Modul jsdom so, auch wenn ich nicht verstehe, warum die Installation von jQuery nicht installieren, diese

Bearbeiten Sie Elemente in der jsdom Fenster, und speichern Sie das Fenster als neue HTML-Datei?

Anzahl der Antworten 2 Antworten
Ich soll zum laden einer HTML-Datei (mit fs.Lesen), laden Sie den DOM mit jsdom, und ändern Sie dann die text-Knoten des Körpers (via jquery). Dann will ich speichern Sie die bearbeitete DOM-Fenster als HTML-Datei. Gibt es eine

Gewusst wie: hinzufügen <canvas> Unterstützung für meine Prüfungen im Scherz?

Anzahl der Antworten 6 Antworten
In meinem Scherz unit-test-ich bin rendering-Komponente mit ColorPicker. Die ColorPicker - Komponente erstellt ein canvas-Objekt und 2d-Kontext aber zurück 'undefined' die wirft einen Fehler "Cannot set property 'fillStyle' of undefined" if (typeof document == 'undefined') return null;

Wie verwenden von jQuery jsdom@5?

Anzahl der Antworten 3 Antworten
Ich bin der Migration von node.js zu io.js und meine alte node.js code funktioniert nicht mit jsdom@5. var jsdom=require('jsdom'); var $=require('jquery')(jsdom.jsdom().createWindow); Hier ist der Fehler: /tmp/iojs/node_modules/jquery/dist/jquery.js:28 if ( !w.document ) { ^ TypeError: Cannot read property 'document'

die Fehlermeldung 'Dokument' ist nicht definiert : eslint / Reagieren

Anzahl der Antworten 3 Antworten
Ich Baue eine app Reagieren, die mit create-reagieren-app. Bekam ich folgende Fehlermeldung bei der Ausführung von ESLint: 8:3 error 'document' is not defined no-undef. Meine app läuft ohne Fehler, aber ich habe diese ESLint Fehler in 2

Wie Sie verhindern, dass "Eigentum '...' existiert nicht auf Typ 'Global'" mit jsdom und typescript?

Anzahl der Antworten 5 Antworten
Ich versuche zu konvertieren ein vorhandenes Projekt zu verwenden, Typoskript und ich habe Probleme mit meinem Test-setup. Hatte ich eine setup-Datei für meine tests gibt jsdom so, dass alle meine DOM interagieren code funktioniert bei meinen tests.

Spott `Dokument` im Scherz

Anzahl der Antworten 6 Antworten
Ich versuche, tests schreiben, für meine web-Komponenten Projekte im Scherz. Ich verwende bereits babel mit es2015 voreingestellt. Ich bin vor ein Problem beim laden der js-Datei. Ich habe ein Stück code, wo document Objekt hat einen currentScript

Zugriff auf DOM mit node.js

Anzahl der Antworten 2 Antworten
möchte ich den Zugriff auf die html-Datei und erhalten eine element-id mit node.js dies ist meine html Datei : <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Diagram </title> <script> function generatePNG (oViewer) { //some other code reader.onloadend =

Simulation klicken Sie auf Dokument ReactJS/JSDom

Anzahl der Antworten 4 Antworten
Also Schreibe ich einige tests für den code, fügt ein click-Ereignis auf das Dokument. Ich bin mit JSDom, ReactJS, und Mocha/Chai-setup. Ich habe versucht den folgenden code in einem test: document.addEventListener('click', function() { console.log('test'); }); React.addons.TestUtils.Simulate.click(document); //also

npm installieren jsdom Fehler in windows?

Anzahl der Antworten 7 Antworten
Habe ich nodejs installiert auf meinem windows-pc. Und es war in Ordnung arbeiten. Aber wenn ich versuchte zu installieren, mit jsdom "npm install jsdom" ich war prompoted von diesem Fehler. Knoten "C:\Program Dateien\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild info es gearbeitet,

Kratzen Sie die Webseite, und navigieren Sie durch klicken auf die Schaltflächen

Anzahl der Antworten 2 Antworten
Möchte ich die folgenden Aktionen ausführen auf server-Seite: 1) Kratzen einer Webseite 2) Simulieren Sie einen auf die entsprechende Seite klicken und navigieren Sie dann zu der neuen Seite. 3) Kratzen Sie die neue Seite 4) Simulieren

Wie man einen "Pool" von PhantomJS-Instanzen verwaltet

Anzahl der Antworten 6 Antworten
Ich bin Planung ein webservice für meinen eigenen Gebrauch intern, ein argument, eine URL, und gibt html-Vertretung der gelöst DOM von dieser URL. Von aufgelöst, ich meine, dass der webservice wird zunächst die Seite an, die URL,

Mocha-Befehl, der ReferenceError gibt: Fenster ist nicht definiert

Anzahl der Antworten 2 Antworten
Ich bin mit dem Befehl: mocha --compilers :./test/babel-setup.js --recursive --watch Es gibt Fehler: ReferenceError: window is not defined Habe ich Folgendes in meiner babel-setup.js: require("babel/register")({ compact: false }); Ich bin mit Knoten 0.12.7 und "Mokka": "^2.2.5" und

Unmount / zerstöre Komponente im jsdom Test

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit zu deaktivieren und Müll sammeln Reagieren Komponente montiert mit TestUtils.renderIntoDocument innerhalb einer jsdom test? Ich versuche, etwas zu testen, was auf componentWillUnmount und TestUtils.renderIntoDocument zurück nicht alle DOM-Knoten zum Aufruf React. unmountComponentAtNode auf.