macleod
Goto Top

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

Content-Key: 82989272015

Url: https://administrator.de/contentid/82989272015

Printed on: April 27, 2024 at 05:04 o'clock

Mitglied: 11078840001
Solution 11078840001 Feb 26, 2024 updated at 08:53:11 (UTC)
Goto Top
Selenium z.B..

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.

☠️
Member: NordicMike
NordicMike Feb 26, 2024 at 08:42:41 (UTC)
Goto Top
Du kannst Autohotkey installieren, es sendet Tastatur und Mausbefehle an bestimmte Koordinaten eines beliebigen Fensters, auch des Browsers.
Member: Crusher79
Crusher79 Feb 26, 2024 at 08:56:01 (UTC)
Goto Top
https://chromewebstore.google.com/detail/automa/infppggnoaenmfagbfknfkan ...

Automa für Chrome gehht auch. Trigger kann manuell oder auch Crojob o.ä. sein.
Member: wiesi200
wiesi200 Feb 26, 2024 at 09:46:49 (UTC)
Goto Top
Hallo,
mal ne Blöde Frage. Eine API zum Datenabruf gibt's bei denen nicht? Dann könnte man sich selbst eine Website basteln die sich immer wieder selbst aktualisiert.
Member: MacLeod
MacLeod Feb 26, 2024 at 10:24:34 (UTC)
Goto Top
Zitat von @wiesi200:

Hallo,
mal ne Blöde Frage. Eine API zum Datenabruf gibt's bei denen nicht? Dann könnte man sich selbst eine Website basteln die sich immer wieder selbst aktualisiert.

Das weiß ich nicht. Und ich will es eigentlich auch gar nicht wissen. Denn die Funktion mit der automatischen Displayansteuerung wurde den Kunden als funktionierendes Feature mitverkauft. Es ist also eigentlich eine Bringschuld des Anbieters so etwas bereitzustellen.
Ich werde es erst einmal mit Autoit versuchen. Das scheint mir für diesen Zweck der geringste Aufwand zu sein.
Vielen Dank,
MacLeod
Member: ITwissen
ITwissen Feb 26, 2024 at 11:16:20 (UTC)
Goto Top
Ich benutz dafür "Greasemonkey" für Firefox oder "Tampermonkey" für Chrome.
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);  
})();