Debian wheezy
Selenium
Phantom.js
PyVirtualDisplay
Ich habe einfach Selenium und Phantom.js installiert und getestet, aber es schien nicht fehlerfrei zu laufen.
Ein Fehler tritt auf, wenn nur Phantom.js ausgeführt wird
phantomjs QXcbConnection Could not connect to display
Es scheint, dass es herausgekommen ist, weil es überhaupt nicht zeichnen kann, weil es eine Umgebung ohne Desktop ist. Wenn Sie nachschlagen, finden Sie:
Python - Taking Browser Screenshots With No Display (Selenium/Xvfb)
Ich habe xvfb und PyVirtualDisplay installiert und bestätigt, dass phantom.js normal funktioniert. Es gibt kein Problem mit Python über PyVirtualDisplay.
Phantom.js war auch in Debian passend phantomjs_2.1.1
Die Umgebung ist ordnungsgemäß erstellt, daher kann nicht geholfen werden, da sie schmutzig ist. Soll ich Pyenv oder einen Behälter verwenden?
Recommended Posts