[nicht mehr aktuell] gewollter Versionsunterschied: ChromeDriver (95) zu aktuellem Chrome-Browser (96)

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

[nicht mehr aktuell] gewollter Versionsunterschied: ChromeDriver (95) zu aktuellem Chrome-Browser (96)

Beitrag von Hibiscus-Scripter » Mi 17. Nov 2021, 00:07

Hallo an alle,

die abschließenden Tests zur neuen Stable-Version haben leider einen "anscheinenden" Fehler im aktuellen ChromeDriver ergeben.
(nicht zu verwechseln mit dem Chrome/Chromium-Browser)

:!: Daher wird der aktuelle ChromeDriver in der Hauptversion 96 als stabile Plugin-Variante von mir noch zurückgehalten.
Es kommt somit zu Log-Ausgaben die auf diesen Umstand hinweisen, Fehler prophezeien und zum Update auffordern:
Ihre verwendete Chromium-Version 96.0.4664.0 passt nicht zu der verwendeten ChromeDriver ver. 95.0.4638.17 und wird daher nicht offiziell unterstützt
Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
Dies ist somit bekannt und darf "im Moment" "in dieser Konstellation" getrost ignoriert werden. Es entstehen somit entgegen der Meldung eben keine Fehler.

Das Problem mit dem ChromeDriver 96.x betrifft nicht alle Banken/Institute sondern nur ein paar wie die Fidor Bank oder die Santander Bank und Weltsparen.
Bei diesen kommt es also mit dem ChromeDriver in der Version 96.x zu Fehlern. Daher ist diese im Moment nur im Test-Repository (manuell) verfügbar.

Code: Alles auswählen

Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'submitContinue' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button id="loginSubmitButton" type="submit" class="styles_button___5FxuO styles_primary___3BGVK">...</button> is not clickable at point (978, 311). Other element would receive the click: <div id="usercentrics-root" data-created-at="1637135498808" style=""></div>
  (Session info: headless chrome=96.0.4664.0)
:idea: Das Test-Repository sollte aber nicht in die Update-Liste in Jameica mit aufgenommen werden, da man sonst verleitet wird Test-Versionen anderer Plugins zu installieren, wenn diese dann als Update angeboten werden, die man aber gar nicht installieren soll, wie eben gerade diesen ChromeDriver.

Das Problem wird nun weiter untersucht und eventuell beim Entwickler-Team gemeldet.

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

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

Lösung zu Inkompatibilität ChromeDriver (96) zu Selenium

Beitrag von Hibiscus-Scripter » Sa 20. Nov 2021, 20:43

so, mit der aktuellen Nightly-Build wurde das Inkompatibilität zwischen dem neuen ChromeDriver version 96 und Selenium behoben. Selbst für die aktuelle Version 4.0.0 waren hier Änderungen notwendig die auch umfangreich getestet werden mussten.

Direkt betraf das Problem die Banken/Unterstützungen von:
  • Fidor Bank
  • Santander Bank
  • Weltsparen
Nur die Meldung wegen den Versions-Unterschieden zwischen dem ChromeDriver und dem Chrome-Browser, wie oben angegeben erscheinen natürlich bei jedem.

Gerne mal mit den aktuellen Nightly- bzw. Test-Builds von
  • finance.websync
  • hibiscus.mashup
  • hibiscus.scripting.selenium
  • hibiscus.scripting.chromedriver
ausprobieren.
:idea: Hilfe 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:

hbci
VIP
VIP
Beiträge: 765
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

Re: Aktuell gewollter Versionsunterschied: ChromeDriver (95) zu aktuellem Chrome-Browser (96)

Beitrag von hbci » Sa 20. Nov 2021, 23:45

Läuft, BrowserUp-Proxy muss ggf. deinstalliert und neu installiert werden, ansonsten:

Code: Alles auswählen

[20.11.2021 23:34:34] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.11.2021 23:34:34]  
[20.11.2021 23:34:34] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.1 | Build: 482 vom 20211119]  Plugin[hibiscus 2.10.4 | Build: 366 vom 20211119]
[20.11.2021 23:34:34] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.28-nightly | Build: 777 vom 20211120] [Hibiscus Mashup ver. 0.9.20-nightly | Build: 477 vom 20211120]
[20.11.2021 23:34:34] Überprüfe Jameica-Version ...
[20.11.2021 23:34:34] OK: Jameica-Version 2.10.1 installiert und aktiv
[20.11.2021 23:34:34] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.11.2021 23:34:34] OK: Java-Version 11.0.13 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.1\jre-win64)
[20.11.2021 23:35:05] Fehler: Versionschecks fehlerhaft: Inkompatibles Plugin 'BrowserUp-Proxy' konnte nicht angepasst werden, bitte nochmals neu installieren oder deinstallieren: java.io.IOException: Not possible to delete target! (planned to delete on exit); Delete this target, plz => 'C:\Users\*\Documents\_Finanzen und Versicherungen\.jameica\plugins\hibiscus.scripting.browserupproxy\lib\selenium'  [ErrorMsg: C:\Users\*\Documents\_Finanzen und Versicherungen\.jameica\plugins\hibiscus.scripting.browserupproxy\lib\selenium]
	at de.derrichter.finance.websync.utils.FileSysUtils.deleteTarget(FileSysUtils.java:182)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:466)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“