Chrome-Browser nicht immer neu heruntergeladen möglich?

um z. B. einen Überblick zu erhalten für welche Banken, Kreditkarten oder Cashsysteme Bedarf besteht diese über Hibiscus-Scripting verfügbar zu machen wenn dort kein HBCI angeboten wird
nyona
Beiträge: 2
Registriert: Mo 17. Jul 2023, 09:04

Chrome-Browser nicht immer neu heruntergeladen möglich?

Beitrag von nyona » Di 18. Jul 2023, 09:55

Hi!

(Falls das nicht das korrekte Forum ist, bitte verschieben)

Ich versuche gerade etwas zu testen, und der ChromeDriver hat nicht die passende version. Er wird nach jedem Abbruch neu geladen (das dauer bei dieser Leitung hier...); das Warten kickt mich jedesmal aus dem konzentrierten Flow.

Wenn wegen nicht passender Version der ChromeDriver neu heruntergeladen werden muss -- kann man das so einrichten dass er bei einem Abbruch der Synchronisierung erhalten bleibt? Und erst dann entsorgt wird, wenn sich vorhandene oder benötigte Version ändern?

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: ChromeDriver nicht immer neu heruntergeladen möglich?

Beitrag von gochbewohner » Sa 22. Jul 2023, 19:47

Du musst einfach die passende Chrome Version installieren, dann sollte, dass nachladen nicht mehr erfolgen .
Oder schau ob bei den Nightly die neue Version schon vorhanden ist.

Das passiert, wenn zu früh auf die neueste Chrome Version aktualisiert wird. Die automatische Aktualisierung abschalten.

In der Tat ist es das falsche Forum. Es gehört ins normale Forum.

Hilfreich wäre auch ein Log wie in den Postingregeln gefordert. Dann könnte man die aktuellen Versionen sehen.

nyona
Beiträge: 2
Registriert: Mo 17. Jul 2023, 09:04

Re: ChromeDriver nicht immer neu heruntergeladen möglich?

Beitrag von nyona » So 23. Jul 2023, 19:40

> Du musst einfach die passende Chrome Version installieren, dann sollte, dass nachladen nicht mehr erfolgen .
> Oder schau ob bei den Nightly die neue Version schon vorhanden ist.
> Das passiert, wenn zu früh auf die neueste Chrome Version aktualisiert wird. Die automatische Aktualisierung abschalten.

Ah, OK. Danke!


> In der Tat ist es das falsche Forum. Es gehört ins normale Forum.
> Hilfreich wäre auch ein Log wie in den Postingregeln gefordert. Dann könnte man die aktuellen Versionen sehen.

"Wunschkonzert" klang so passend...
Und das mit dem Log mach ich das nächste Mal besser, versprochen!

Schönen Sonntagabend!
n

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: ChromeDriver nicht immer neu heruntergeladen möglich?

Beitrag von gochbewohner » So 23. Jul 2023, 20:50

Die von der stable Version unterstütze Version von Chrome ist 114. Unter "Mashup" -> "interne Entwicklung" -> "non-HBCI Test Plugins online suchen ..." findest du auch schon den ChromeDriver für die Version 115.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2527
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 61 times

Re: Chrome-Browser nicht immer neu heruntergeladen möglich?

Beitrag von Hibiscus-Scripter » Mi 9. Aug 2023, 22:57

So hallo,

also zunächst einmal, du meinst hier immer den Chrome-Browser nicht den ChromeDriver. Grundsätzlich war es bisher so, dass die Download-URL zum alternativen Chromium-Browser fest eingestellt war. Eigentlich sollte der dann aber nicht immer wieder heruntergeladen werden.
Nur eben dann wenn der vorhandene Chrome/Chromium-Browser überhaupt nicht mehr zum durch den von Mashup fest verwendeten ChromeDriver passt. Der ändert sich ja nur wenn man da ein Update macht oder die Test-Version installiert.

Jedenfalls war es aber durch die feste Download-URL bisher so, dass wenn man vorzeitig die Test-ChromeDriver Version von mir installiert hat aber noch die Stable von Finance.Websync verwendet, mit der festen URL zur Stable und nicht zur Test-Version, immer wieder der falsche Browser in der falschen Version zum ChromeDriver heruntergeladen wurde. Das ist das einzige Szenario was mir einfällt.

Das ändert sich nun, ab sofort wird der alternative Chromium-Browser in der passenden Version zum installiertem und eben aktiv verwendeten ChromeDriver heruntergeladen.
Das Ganze sieht dann z. B. so aus: (Wenn man noch einen alten ChromeDriver installiert hat oder ich noch keine aktuellere Version zum aktuellen Browser veröffentlicht habe. [Das gleich vor weg: das ist im Moment so gewollt zur besseren Kontrolle der Lauffähigkeit])

Code: Alles auswählen

[09.08.2023 22:39:20] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[09.08.2023 22:39:20]  
[09.08.2023 22:39:20] System-Info: OS[Mac OS X (ver. 10.14.6) x86_64]  Platform[Jameica 2.11.0-nightly | Build: 1 vom ]  Plugin[hibiscus 2.11.0-nightly | Build:  vom ]
[09.08.2023 22:39:20] >>> Plugin 'Finance.Websync' nicht im Benutzerverzeichnis installiert. Keine Versions- u. Buildnummer, kein Support <<<
[09.08.2023 22:39:20] Überprüfe Jameica-Version ...
[09.08.2023 22:39:20] OK: Jameica-Version 2.11.0 installiert und aktiv
[09.08.2023 22:39:20] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.08.2023 22:39:20] ACHTUNG: Java-Version 11.0.19 ist zwar OK aber verwendet falschen Zeichensatz 'ISO-8859-15' (Richtig wäre 'UTF-8')
[09.08.2023 22:39:20] Überprüfe Selenium-Version ...
[09.08.2023 22:39:20] OK: Selenium-Version 4.11.0 installiert und aktiv
[09.08.2023 22:39:20] Überprüfe ChromeDriver-Version ...
[09.08.2023 22:39:20] OK: ChromeDriver-Version 113.0.5672.63 installiert und aktiv
[09.08.2023 22:39:20]  
[09.08.2023 22:39:20] Synchronisiere Konto 'CreditEuropeBank-Test, Kto. 9936095425 [Credit Euro...eutschland]' ...
[09.08.2023 22:39:20] Selenium WebDriver über ChromeDriver wird gestartet ...
[09.08.2023 22:39:22] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[09.08.2023 22:39:22] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 113) ...
[09.08.2023 22:39:22] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome in einer kompatiblen Version gefunden wird!)
[09.08.2023 22:39:23] Download-Fortschritt: 10%
[09.08.2023 22:39:24] Download-Fortschritt: 20%
[09.08.2023 22:39:25] Download-Fortschritt: 30%
[09.08.2023 22:39:25] Download-Fortschritt: 40%
[09.08.2023 22:39:26] Download-Fortschritt: 50%
[09.08.2023 22:39:26] Download-Fortschritt: 60%
[09.08.2023 22:39:27] Download-Fortschritt: 70%
[09.08.2023 22:39:27] Download-Fortschritt: 80%
[09.08.2023 22:39:28] Download-Fortschritt: 90%
[09.08.2023 22:39:28] Download-Fortschritt: 100%
[09.08.2023 22:39:28] ... Download erfolgreich, beginne entpacken ...
[09.08.2023 22:39:34] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[09.08.2023 22:39:34] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[09.08.2023 22:39:34] ... wird ausgelassen, da dieser Chromium scheinbar signiert wurde.
[09.08.2023 22:39:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1001******* auf https://banking.crediteurope.de/web/# ...
[09.08.2023 22:39:39] Fehler: CreditEuropeBank-Login fehlgeschlagen! Passwort-Eingabe vom Benutzer abgebrochen (OperationCanceledException)
und dann kommt nur noch das, also kein nochmaliger Download:

Code: Alles auswählen

[09.08.2023 22:51:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[09.08.2023 22:51:40]  
[09.08.2023 22:51:40] System-Info: OS[Mac OS X (ver. 10.14.6) x86_64]  Platform[Jameica 2.11.0-nightly | Build: 1 vom ]  Plugin[hibiscus 2.11.0-nightly | Build:  vom ]
[09.08.2023 22:51:40] >>> Plugin 'Finance.Websync' nicht im Benutzerverzeichnis installiert. Keine Versions- u. Buildnummer, kein Support <<<
[09.08.2023 22:51:40] Überprüfe Jameica-Version ...
[09.08.2023 22:51:40] OK: Jameica-Version 2.11.0 installiert und aktiv
[09.08.2023 22:51:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.08.2023 22:51:40] ACHTUNG: Java-Version 11.0.19 ist zwar OK aber verwendet falschen Zeichensatz 'ISO-8859-15' (Richtig wäre 'UTF-8')
[09.08.2023 22:51:40] Überprüfe Selenium-Version ...
[09.08.2023 22:51:40] OK: Selenium-Version 4.11.0 installiert und aktiv
[09.08.2023 22:51:40] Überprüfe ChromeDriver-Version ...
[09.08.2023 22:51:40] OK: ChromeDriver-Version 113.0.5672.63 installiert und aktiv
[09.08.2023 22:51:40]  
[09.08.2023 22:51:40] Synchronisiere Konto 'CreditEuropeBank-Test, Kto. 9936095425 [Credit Euro...eutschland]' ...
[09.08.2023 22:51:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[09.08.2023 22:51:42] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[09.08.2023 22:51:42] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 113) ...
[09.08.2023 22:51:42] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[09.08.2023 22:51:42] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[09.08.2023 22:51:42] ... wird ausgelassen, da dieser Chromium scheinbar signiert wurde.
[09.08.2023 22:51:43] Überprüfe Chromium-Version ...
[09.08.2023 22:51:43] OK. Browser ist: chrome ver. 113
[09.08.2023 22:51:45] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1001******* auf https://banking.crediteurope.de/web/# ...
[09.08.2023 22:51:47] Fehler: CreditEuropeBank-Login fehlgeschlagen! Passwort-Eingabe vom Benutzer abgebrochen (OperationCanceledException)

Das Ganze funktioniert natürlich eben auch in die andere Richtung und man kann eine Beta, Dev oder Canary Version des ChromeDrivers installieren und hierzu sollte der passende Chromium-Browser in der passenden Version geladen werden.
Die Verfügbarkeit der Versionen kann man hier einsehen und die Links prüfen: https://googlechromelabs.github.io/chrome-for-testing/


Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe als Anleitung hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

Zurück zu „Das Leben ist doch ein Wunschkonzert“