Ich habe im folgenden Artikel über Headless Chrome suchen:
https://developers.google.com/web/updates/2017/04/headless-chromeWie verwende ich Headless Chrome in Chrome 60 unter Windows 10?
Ich habe ein Upgrade Chrome unter Windows 10 auf Version 60, aber wenn ich eine der beiden folgenden Befehle von der Befehlszeile ausführen, scheint nichts zu passieren:
chrome --headless --disable-gpu --dump-dom https://www.google.com/
chrome --headless --disable-gpu --print-to-pdf https://www.google.com/
Und ich all diese Befehle aus dem folgenden Pfad ausgeführt wird (der Standardinstallationspfad für Chrome unter Windows):
C:\Program Files (x86)\Google\Chrome\Application\
Wenn ich die Befehle ausführe, scheint etwas für eine Sekunde zu laufen, aber ich sehe nichts. Was mache ich falsch?
Danke.
Edit:
Wie von Mark Rajcok erwähnt, wenn Sie --enable-logging
zum --dump-dom
Befehl hinzufügen, es funktioniert. Der Befehl --print-to-pdf
funktioniert auch in Chrome 61.0.3163.79, aber Sie müssen wahrscheinlich einen anderen Pfad für die Ausgabedatei angeben, um die erforderlichen Berechtigungen zum Speichern zu erhalten.
Als solche die folgenden zwei Befehle für mich gearbeitet:
"C:\Program Files (x86)\Google\Chrome\Application\chrome" --headless --disable-gpu --enable-logging --dump-dom https://www.google.com/
"C:\Program Files (x86)\Google\Chrome\Application\chrome" --headless --disable-gpu --print-to-pdf=D:\output.pdf https://www.google.com/
Ich denke, der nächste Schritt der Lage ist, zu sein wie PhantomJS durch die abgeladen DOM zu Schritt mit DOM-Selektoren und so weiter, aber ich nehme an, dass eine separate Frage.
Probieren Sie dies in Chrome 61.0.3163.79, funktioniert aber immer noch nicht. – HartleySan
Ich hatte den ganzen Abend das gleiche Problem. Es könnte ein anderes Problem für Sie sein, aber in meinem Fall handelte es sich um die entsprechenden Berechtigungen, um eine Datei in das Verzeichnis der Programmdateien zu schreiben. Genauso funktioniert es nicht, C: \ output.pdf zu versuchen, aber c: \ users \ username \ output.pdf funktioniert gut. Ebenso, wenn Sie die Berechtigungen für den Ordner '... application/chrome' ändern, funktioniert es genauso wie --print-to-pdf ohne weiteres Argument. – Tim
das funktioniert auch: '--screenshot = C: \ Temp \ screenshot.png' – vladkras