[Erledigt] LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
OldLexer
Beiträge: 16
Registriert: Mo 12. Dez 2022, 18:53
Has thanked: 7 times
Been thanked: 7 times

[Erledigt] LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars

Beitrag von OldLexer » Do 2. Mär 2023, 11:19

Hallo,
nachdem der Kontenabruf zum Tagesgeldkonto der LeasePlan Bank am 28.02.23 noch fehlerfrei funktionierte, war dies am 01.03.23 nicht mehr möglich. Beim Login per Webbrowser stellte ich ein "onetrust Cookie-Banner" (NEU??) fest. Nach der Bestätigung ging es normal weiter bis zum Kontenzugriff, allerdings nur bis zu einem großformatigen Layer zur Änderung der persönlichen Daten. Das habe ich erledigt, wurde auch per Mail bestätigt. Der Layer kam bei späteren Logins per Browser nicht mehr.
Da der programmgesteuerte Abruf (im an- und abgemeldeten Browserbanking) weiterhin nicht funktionierte, habe ich das heute erneut probiert. Es trat selber Fehler auf. Die Anmeldekennung wird abgefragt, es kommt jedoch keine TAN-SMS von der Bank; das entsprechende Eingabefenster vom Programm erscheint auch nicht.
Hier der Statuslog vom heutigen Tage (IBAN anonymisiert):

Code: Alles auswählen

[02.03.2023 09:09:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.03.2023 09:09:40]  
[02.03.2023 09:09:40] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.3 | Build: 486 vom 20230125]  Plugin[hibiscus 2.10.10 | Build: 372 vom 20230125]
[02.03.2023 09:09:40] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.52 | Build: 930 vom 20230226] [Hibiscus Mashup ver. 0.9.31 | Build: 540 vom 20230226]
[02.03.2023 09:09:40] Überprüfe Jameica-Version ...
[02.03.2023 09:09:41] OK: Jameica-Version 2.10.3 installiert und aktiv
[02.03.2023 09:09:41] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.03.2023 09:09:41] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: E:\finanzverwaltung\jameica\jre-win64)
[02.03.2023 09:09:41] Überprüfe Selenium-Version ...
[02.03.2023 09:09:41] OK: Selenium-Version 4.8.1 installiert und aktiv
[02.03.2023 09:09:41] Überprüfe ChromeDriver-Version ...
[02.03.2023 09:09:41] OK: ChromeDriver-Version 110.0.5481.77 installiert und aktiv
[02.03.2023 09:09:41] Überprüfe PDFBox-Version ...
[02.03.2023 09:09:41] OK: PDFBox-Version 2.0.27 installiert und aktiv
[02.03.2023 09:09:41]  
[02.03.2023 09:09:41] Synchronisiere Konto 'LeasePlanBank - Tagesgeld, IBAN NL34LP..XXXXXX [BIC: LPLNNL2FXXX]' ...
[02.03.2023 09:09:41] ChromeDriver Proxy-Einstellungen setzen ...
[02.03.2023 09:09:41] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[02.03.2023 09:09:41] Selenium WebDriver über ChromeDriver wird gestartet ...
[02.03.2023 09:09:44] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[02.03.2023 09:09:44] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[02.03.2023 09:09:44] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[02.03.2023 09:09:50] OK. Ergebnis der Berechnung: 8EACAD0A1CA8C8CA81941EC9AFAD35FC (Dauer: 5 Sek.)
[02.03.2023 09:09:51] Überprüfe Chromium-Version ...
[02.03.2023 09:09:51] OK. Browser ist: chrome ver. 110
[02.03.2023 09:09:54] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung pelo******* auf https://sparen.leaseplanbank.de/login/login ...
[02.03.2023 09:10:24] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input name="account-name" tabindex="1" class="a-input" type="text" id="account-name" data-val="true" data-hide-validate-style="true" data-val-requiredstring="true:Geben Sie einen gültigen Benutzernamen ein." autocapitalize="none"> is not clickable at point (1100, 383). Other element would receive the click: <div class="onetrust-pc-dark-filter ot-fade-in" style="z-index:2147483645;"></div>
  (Session info: chrome=110.0.5481.0)
Build info: version: '4.8.1', revision: '8ebccac989'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [184df201b19850ab5194d9a6ad98ed07, clickElement {id=76f4c6df-3029-4dbc-93a8-7cf87f0a17b2}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 110.0.5481.0, chrome: {chromedriverVersion: 110.0.5481.77 (65ed616c6e8e..., userDataDir: C:\Users\Peter\AppData\Loca...}, goog:chromeOptions: {debuggerAddress: localhost:61478}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:61478/devtoo..., se:cdpVersion: 110.0.5481.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Element: [[ChromeDriver: chrome on WINDOWS (184df201b19850ab5194d9a6ad98ed07)] -> id: account-name]
Session ID: 184df201b19850ab5194d9a6ad98ed07
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:78)
	at de.derrichter.finance.websync.institute.leaseplanbank.WebAuth.loginWithSelenium(WebAuth.java:107)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.leaseplanbank.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:854)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieser Status-Log und erstellen ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Ein Screenshot zum Fehler wurde offensichtlich nicht gefertigt - es kam kein Hinweis, es wurde auch keine Datei abgespeichert - somit kann ich auch leider keinen beifügen. Ich hoffe, die Angaben sind dennoch ausreichend für eine Fehleranalyse und -behebung, um welche ich freundlichst bitte.
Freundliche Grüße

___________________________
HP ProBook 450, i5-8250U, 8 GB
Windows 10 Pro, V22H2, 64-Bit
Jameica 2.10.4 - Hibiscus 2.10.20
Exp. Funktionen nicht aktiviert

yahu
Beiträge: 16
Registriert: Do 9. Jul 2020, 15:42
Been thanked: 2 times

Leaseplan: Fehler beim Login

Beitrag von yahu » Do 2. Mär 2023, 11:36

Hallo,

seit gestern (1.3.23) funktioniert bei mir der Login nicht mehr. vorgestern war es noch OK.

Der Vorgang wird zwischen der Abfrage des Passworts und der TAN angebrochen.

Ich hatte zur Sicherheit das Sorglos-Paket installiert.

Code: Alles auswählen

[01.03.2023 13:22:51] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.03.2023 13:22:51]  
[01.03.2023 13:22:51] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.3 | Build: 486 vom 20230125]  Plugin[hibiscus 2.10.10 | Build: 372 vom 20230125]
[01.03.2023 13:22:51] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.52 | Build: 930 vom 20230226] [Hibiscus Mashup ver. 0.9.31 | Build: 540 vom 20230226]
[01.03.2023 13:22:51] Überprüfe Jameica-Version ...
[01.03.2023 13:22:51] OK: Jameica-Version 2.10.3 installiert und aktiv
[01.03.2023 13:22:51] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.03.2023 13:22:51] OK: Java-Version 11.0.18 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[01.03.2023 13:22:51] Überprüfe Selenium-Version ...
[01.03.2023 13:22:51] OK: Selenium-Version 4.8.1 installiert und aktiv
[01.03.2023 13:22:51] Überprüfe ChromeDriver-Version ...
[01.03.2023 13:22:51] OK: ChromeDriver-Version 110.0.5481.77 installiert und aktiv
[01.03.2023 13:22:51] Überprüfe PDFBox-Version ...
[01.03.2023 13:22:51] OK: PDFBox-Version 2.0.27 installiert und aktiv
[01.03.2023 13:22:51]  
[01.03.2023 13:22:51] Synchronisiere Konto 'LeasePlanBank Tagesgeld, IBAN NL66LP..108622 [BIC: LPLNNL2FXXX]' ...
[01.03.2023 13:22:51] Selenium WebDriver über ChromeDriver wird gestartet ...
[01.03.2023 13:22:53] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[01.03.2023 13:22:53] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[01.03.2023 13:22:53] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[01.03.2023 13:22:55] OK. Ergebnis der Berechnung: 8EACAD0A1CA8C8CA81941EC9AFAD35FC (Dauer: 2 Sek.)
[01.03.2023 13:22:56] Überprüfe Chromium-Version ...
[01.03.2023 13:22:56] OK. Browser ist: chrome ver. 110
[01.03.2023 13:22:58] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung wrar******* auf https://sparen.leaseplanbank.de/login/login ...
[01.03.2023 13:23:15] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input name="account-name" tabindex="1" class="a-input" type="text" id="account-name" data-val="true" data-hide-validate-style="true" data-val-requiredstring="true:Geben Sie einen gültigen Benutzernamen ein." autocapitalize="none"> is not clickable at point (1290, 384). Other element would receive the click: <div class="onetrust-pc-dark-filter ot-fade-in" style="z-index:2147483645;"></div>
  (Session info: chrome=110.0.5481.0)
Build info: version: '4.8.1', revision: '8ebccac989'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [26cddc6be3fe9f52704a1e5e1f2f6c07, clickElement {id=7679052e-ad08-475c-95bf-1e178efb6434}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 110.0.5481.0, chrome: {chromedriverVersion: 110.0.5481.77 (65ed616c6e8e..., userDataDir: C:\Users\arnold\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:55228}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:55228/devtoo..., se:cdpVersion: 110.0.5481.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Element: [[ChromeDriver: chrome on WINDOWS (26cddc6be3fe9f52704a1e5e1f2f6c07)] -> id: account-name]
Session ID: 26cddc6be3fe9f52704a1e5e1f2f6c07
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:78)
	at de.derrichter.finance.websync.institute.leaseplanbank.WebAuth.loginWithSelenium(WebAuth.java:107)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.leaseplanbank.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:854)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieser Status-Log und erstellen ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke

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: LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von Hibiscus-Scripter » Do 2. Mär 2023, 22:16

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

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:

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

Re: LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von hbci » Do 2. Mär 2023, 22:47

Läuft, danke.

Benutzeravatar
OldLexer
Beiträge: 16
Registriert: Mo 12. Dez 2022, 18:53
Has thanked: 7 times
Been thanked: 7 times

Re: LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von OldLexer » Do 2. Mär 2023, 22:48

Läuft damit fehlerfrei und mit richtigem Ergebnis :thumbup: Großen Dank!
Freundliche Grüße

___________________________
HP ProBook 450, i5-8250U, 8 GB
Windows 10 Pro, V22H2, 64-Bit
Jameica 2.10.4 - Hibiscus 2.10.20
Exp. Funktionen nicht aktiviert

yahu
Beiträge: 16
Registriert: Do 9. Jul 2020, 15:42
Been thanked: 2 times

Re: [Erledigt] LeasePlan- Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars

Beitrag von yahu » Fr 3. Mär 2023, 08:59

Bei mir läuft es auch wieder.
Danke :thumbup:

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