Ich habe Chrome arbeiten kopflos über einen Selen-Server durch Ausführen von xvfb
gebunden an DISPLAY: 10 und dann Selen mit einer DISPLAY=:10 webdriver-manager start
ausgeführt. Das ist alles in Ordnung.Wie kann ich Chrome kopflos von Winkelmesser ohne Verwendung eines Selenium-Servers
Ich habe auch Chromedriver läuft direkt von Winkelmesser durch Angabe directConnect: true
in meinem Winkelmesser.conf.
Was ich gerne tun würde, ist eine Kombination der beiden, dh. laufe direkt mit chromecriver (KEIN SELENIUM!), aber weis irgendwie, dass er kopflos auf DISPLAY läuft: 10.
In Bezug auf Topologie wird alles auf dem Entwickler-PC ausgeführt. Es sind keine Server beteiligt. In einem Kommentar unten erwähne ich einen Knoten-Server: Dies wird verwendet, um Winkelmesser statt der üblichen Start von der Kommandozeile aus zu starten. Ich möchte, dass der Winkelmesser auf DISPLAY läuft: 0, damit ich seine Ausgabe sehen kann, Fehler testen usw. Wenn Chrome mit Chrom-Driver erzeugt wird, möchte ich, dass Chrome auf DISPLAY läuft: 10. Mein Grund dafür ist, dass das Chromfenster größer sein soll als mein physikalischer Bildschirm. Siehe How can I screenshot the full height of a mobile form factor? für Hintergrund.
Hallo Andrew. Es funktioniert nicht, weil ich nicht weiß, wie ich es versuchen soll.Ich kann nirgendwo das Ziel-DISPLAY für die gestartete Chrome-Instanz konfigurieren. – pinoyyid
Java kommt nicht dazu. Winkelmesser ist eine Knotenanwendung. DISPLAY für die Knotenanwendung ist DISPLAY =: 0, weil Winkelmesser auf meiner X-Anzeige läuft. Es ist, wenn Winkelmesser den chromedriver spawnt, dass ich den chromedriver mit DISPLAY verbinden möchte = 10 – pinoyyid
Entschuldigung, gelöschter verwirrender Kommentar. Offensichtlich fest im Java-Modus ... –