Browser Scripgesteuert bedienen
Hallo zusammen,
kennt jemand eine Möglichkeit einen Browser über Script zu steuern?
Aufgabenstellung: An einigen Großdisplays soll in einer Firma automatisch eine Webseite eines ERP Dienstes eines Cloudanbieters angezeigt werden. Ein klassisches Dashboard für eine Gruppe an Mitarbeitern. Insgesamt 3-8 verschiedene.
Das Problem ist, daß es der Anbieter des ERP Systems nicht hinbekommt hier einen funktionierenden Link mit Token oder ähnlich anzubieten, so daß das ohne Benutzereingabe abläuft.
WOL der Mini PCs funktioniert und automatischer Shutdown auch, ebenso der Autostart des Edge Browsers im Kiosk Mode. Aber er bleibt natürlich auf der Loginseite des ERP hängen und erwartet Login+Password. Danach muss der gewünschte View wieder manuell eingegeben werden. Das ERP System unterstützt kein Basic Auth, so daß die normalen credentials nicht im link übergeben werden können. Die Systeme haben keine Maus oder Tastatur. Außerdem fühlt sich keiner der Mitarbeiter berufen sich darum zu kümmern.
Prinzipiell wäre ich frei von der Wahl des Browsers (bitte nicht Opera!). Wenn also irgendein Browser so einen Ablauf nativ unterstützt wäre das toll. Bildschirm sollte final im Fullscreen mode angezeigt werden. Oder gibt es externe Programme die so etwas machen?
Vielen Dank,
Macleod
kennt jemand eine Möglichkeit einen Browser über Script zu steuern?
Aufgabenstellung: An einigen Großdisplays soll in einer Firma automatisch eine Webseite eines ERP Dienstes eines Cloudanbieters angezeigt werden. Ein klassisches Dashboard für eine Gruppe an Mitarbeitern. Insgesamt 3-8 verschiedene.
Das Problem ist, daß es der Anbieter des ERP Systems nicht hinbekommt hier einen funktionierenden Link mit Token oder ähnlich anzubieten, so daß das ohne Benutzereingabe abläuft.
WOL der Mini PCs funktioniert und automatischer Shutdown auch, ebenso der Autostart des Edge Browsers im Kiosk Mode. Aber er bleibt natürlich auf der Loginseite des ERP hängen und erwartet Login+Password. Danach muss der gewünschte View wieder manuell eingegeben werden. Das ERP System unterstützt kein Basic Auth, so daß die normalen credentials nicht im link übergeben werden können. Die Systeme haben keine Maus oder Tastatur. Außerdem fühlt sich keiner der Mitarbeiter berufen sich darum zu kümmern.
Prinzipiell wäre ich frei von der Wahl des Browsers (bitte nicht Opera!). Wenn also irgendein Browser so einen Ablauf nativ unterstützt wäre das toll. Bildschirm sollte final im Fullscreen mode angezeigt werden. Oder gibt es externe Programme die so etwas machen?
Vielen Dank,
Macleod
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 82989272015
Url: https://administrator.de/contentid/82989272015
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Selenium z.B..
PowerShell: Einführung in die Webbrowser Automation mit Selenium WebDriver
Automatisierung Makro aufzeichnen linux
https://www.autoitscript.com/site/
☠️
PowerShell: Einführung in die Webbrowser Automation mit Selenium WebDriver
Automatisierung Makro aufzeichnen linux
https://www.autoitscript.com/site/
so daß das ohne Benutzereingabe abläuft.
Da reicht meist ein Post Request der läsat sich i.d.R. auch ohne GUI abfeuern und die Cookies mitnehmen, F12 in Browser auf dem Netzwerktab zeigt es dir wie es auf der Seite abläuft.☠️
https://chromewebstore.google.com/detail/automa/infppggnoaenmfagbfknfkan ...
Automa für Chrome gehht auch. Trigger kann manuell oder auch Crojob o.ä. sein.
Automa für Chrome gehht auch. Trigger kann manuell oder auch Crojob o.ä. sein.
Ich benutz dafür "Greasemonkey" für Firefox oder "Tampermonkey" für Chrome.
Im besten Fall sind das nur ein paar Zeilen Script.
Beispiel:
Im besten Fall sind das nur ein paar Zeilen Script.
Beispiel:
// ==UserScript==
// @name Autologin
// @namespace autologin
// @description autologin on
// @author Anonymous
// @include https://erp.system/*
// @grant metadata
// ==/UserScript==
function enterloginpass() {
document.getElementById("id_username").value="deinlogin";
document.getElementById("id_password").value="seinsecret";
document.getElementById("id_button").click();
}
(function() {
window.addEventListener("load", enterloginpass, false);
})();