[Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

[Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von hbci » Mi 28. Sep 2022, 21:16

Code: Alles auswählen

[28.09.2022 20:43:04] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[28.09.2022 20:43:04]  
[28.09.2022 20:43:04] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[28.09.2022 20:43:04] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.43-nightly | Build: 861 vom 20220927] [Hibiscus Mashup ver. 0.9.26-nightly | Build: 511 vom 20220927]
[28.09.2022 20:43:04] Überprüfe Jameica-Version ...
[28.09.2022 20:43:04] OK: Jameica-Version 2.10.2 installiert und aktiv
[28.09.2022 20:43:04] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[28.09.2022 20:43:04] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[28.09.2022 20:43:04] Überprüfe BrowserUpProxy-Version ...
[28.09.2022 20:43:04] OK: BrowserUpProxy-Version 2.1.5 installiert und aktiv
[28.09.2022 20:43:04] Überprüfe Selenium-Version ...
[28.09.2022 20:43:04] OK: Selenium-Version 4.4.0 installiert und aktiv
[28.09.2022 20:43:04] Überprüfe ChromeDriver-Version ...
[28.09.2022 20:43:05] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[28.09.2022 20:43:05] Überprüfe PDFBox-Version ...
[28.09.2022 20:43:05] OK: PDFBox-Version 2.0.26 installiert und aktiv
[28.09.2022 20:43:05]  
[28.09.2022 20:43:05] Synchronisiere Konto 'Santander Giro, IBAN DE6331..333135 [Santander Consumer Bank]' ...
[28.09.2022 20:43:12] ChromeDriver Applikation-Proxy Einstellungen auf BrowserUp Proxy einstellen ...
[28.09.2022 20:43:12] ChromeDriver Proxy-Einstellungen setzen ...
[28.09.2022 20:43:12] OK: Es wird der HTTPS-Proxy von der Applikation benutzt
[28.09.2022 20:43:12] Selenium WebDriver über ChromeDriver wird gestartet ...
[28.09.2022 20:43:24] Überprüfe Chrome-Version ...
[28.09.2022 20:43:24] OK. Browser ist: chrome ver. 105
[28.09.2022 20:43:27] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******** auf https://meine.santander.de/olb ...
[28.09.2022 20:46:23] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Angebotes Sicherheitsverfahren nicht erkannt oder bekannt und Login wohl nicht erfolgreich. Bitte informieren Sie im Forum den Entwickler; Stacktrace: java.lang.Exception: sucessfull-login timeout
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebAuth.loginWithSelenium(WebAuth.java:443)
	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:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:252)
	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)
Die Fehlermeldung ist nicht korrekt, der Abruf bricht erst nach dem Login und Eingabe der mTAN ab. Es passiert danach einfach gar nix, wie man in der Verbose-Version beobachten kann. Die Webseite sieht irgendwie neu designt aus, allerdings nur leicht verändert.

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

Re: Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von Hibiscus-Scripter » Di 4. Okt 2022, 00:50

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

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
: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:

hanichl
Beiträge: 48
Registriert: Sa 19. Okt 2019, 08:52
Has thanked: 2 times
Been thanked: 2 times

Re: Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von hanichl » Di 4. Okt 2022, 11:13

Kann für mich die hergestellte Funktionalität bestätigen. Geht wieder wie eine Eins - mit den aktuellsten Nightly Builds.
Danke vielmals !! :clap: :clap:

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

Re: [Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von hbci » Di 4. Okt 2022, 20:25

Leider ist das Thema noch nicht erledigt, Girokonto geht, Kreditkarten nicht:

Code: Alles auswählen

[04.10.2022 20:01:39] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[04.10.2022 20:01:39]  
[04.10.2022 20:01:39] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[04.10.2022 20:01:39] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.43-nightly | Build: 866 vom 20221004] [Hibiscus Mashup ver. 0.9.26-nightly | Build: 513 vom 20221004]
[04.10.2022 20:01:39] Überprüfe Jameica-Version ...
[04.10.2022 20:01:39] OK: Jameica-Version 2.10.2 installiert und aktiv
[04.10.2022 20:01:39] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[04.10.2022 20:01:39] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[04.10.2022 20:01:39] Überprüfe BrowserUpProxy-Version ...
[04.10.2022 20:01:39] OK: BrowserUpProxy-Version 2.1.5 installiert und aktiv
[04.10.2022 20:01:39] Überprüfe Selenium-Version ...
[04.10.2022 20:01:39] OK: Selenium-Version 4.4.0 installiert und aktiv
[04.10.2022 20:01:39] Überprüfe ChromeDriver-Version ...
[04.10.2022 20:01:39] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[04.10.2022 20:01:39] Überprüfe PDFBox-Version ...
[04.10.2022 20:01:39] OK: PDFBox-Version 2.0.26 installiert und aktiv
[04.10.2022 20:01:39]  
[04.10.2022 20:01:39] Synchronisiere Konto 'Santander 1plus 1, IBAN DE3531..011520 [Santander Consumer Bank]' ...
[04.10.2022 20:01:39] ChromeDriver Applikation-Proxy Einstellungen auf BrowserUp Proxy einstellen ...
[04.10.2022 20:01:39] ChromeDriver Proxy-Einstellungen setzen ...
[04.10.2022 20:01:39] OK: Es wird der HTTPS-Proxy von der Applikation benutzt
[04.10.2022 20:01:39] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.10.2022 20:01:42] Überprüfe Chrome-Version ...
[04.10.2022 20:01:42] OK. Browser ist: chrome ver. 105
[04.10.2022 20:01:44] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.santander.de/olb ...
[04.10.2022 20:03:00] Santander-Login war erfolgreich
[04.10.2022 20:03:00] INFO: Es werden nun gleich alle aktive Santander-Konten, mit aktivierter Sync-Option, zur Anmeldekennung '*******' abgearbeitet ...
[04.10.2022 20:03:00] Konto 'Santander Giro, IBAN DE6331..* [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:03:00] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:03:00] Suche Umsätze im Zeitraum vom 20.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:03:40] Kontoauszug erfolgreich. Importiere Daten ...
[04.10.2022 20:03:41] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[04.10.2022 20:03:41] Saldo aktualisiert von Konto: Santander Giro
[04.10.2022 20:03:41] Konto 'Santander 1plus 1, IBAN DE3531..011520 [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:03:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:03:41] Suche Umsätze im Zeitraum vom 13.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:04:07] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Santander-Sync_1664906647311.png
[04.10.2022 20:04:35] Web-Logout der aktuellen Online-Sitzung ...
[04.10.2022 20:04:39] Santander-Logout war erfolgreich
[04.10.2022 20:04:40] Fehler: WebDriver-Fehler: java.lang.Exception: element 'postboxButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //a[@href='#/postbox'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:595)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[@href='#/postbox']"}
  (Session info: headless chrome=105.0.5195.127)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [44816221f70d5f0db1dbf909dfb54a2a, findElement {using=xpath, value=//a[@href='#/postbox']}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 105.0.5195.127, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: C:\Users\*\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:61996}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(manual, http=localhos..., se:cdp: ws://localhost:61996/devtoo..., se:cdpVersion: 105.0.5195.127, 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}
Session ID: 44816221f70d5f0db1dbf909dfb54a2a
	at jdk.internal.reflect.GeneratedConstructorAccessor54.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:547)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:365)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:357)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 7 more

For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:767)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)

[04.10.2022 20:04:40] Synchronisierung via non-HBCI (Hibiscus Mashup) wird nach Fehler fortgesetzt
[04.10.2022 20:04:40]  
[04.10.2022 20:04:40] Synchronisiere Konto 'Santander 1plus 2, IBAN DE3531..011520 [Santander Consumer Bank]' ...
[04.10.2022 20:04:40] ChromeDriver Applikation-Proxy Einstellungen auf BrowserUp Proxy einstellen ...
[04.10.2022 20:04:40] ChromeDriver Proxy-Einstellungen setzen ...
[04.10.2022 20:04:40] OK: Es wird der HTTPS-Proxy von der Applikation benutzt
[04.10.2022 20:04:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.10.2022 20:04:43] Überprüfe Chrome-Version ...
[04.10.2022 20:04:43] OK. Browser ist: chrome ver. 105
[04.10.2022 20:04:45] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.santander.de/olb ...
[04.10.2022 20:06:00] Santander-Login war erfolgreich
[04.10.2022 20:06:00] INFO: Es werden nun gleich alle aktive Santander-Konten, mit aktivierter Sync-Option, zur Anmeldekennung '*******' abgearbeitet ...
[04.10.2022 20:06:00] Konto 'Santander Giro, IBAN DE6331..* [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:06:00] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:06:00] Suche Umsätze im Zeitraum vom 20.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:06:41] Kontoauszug erfolgreich. Importiere Daten ...
[04.10.2022 20:06:41] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[04.10.2022 20:06:41] Saldo aktualisiert von Konto: Santander Giro
[04.10.2022 20:06:41] Konto 'Santander 1plus 1, IBAN DE3531..011520 [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:06:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:06:41] Suche Umsätze im Zeitraum vom 13.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:07:31] Web-Logout der aktuellen Online-Sitzung ...
[04.10.2022 20:07:34] Santander-Logout war erfolgreich
[04.10.2022 20:07:35] Fehler: WebDriver-Fehler: java.lang.Exception: element 'postboxButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //a[@href='#/postbox'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:595)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[@href='#/postbox']"}
  (Session info: headless chrome=105.0.5195.127)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [8f4464cd2da32e5af1b71bf10e4338ca, findElement {using=xpath, value=//a[@href='#/postbox']}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 105.0.5195.127, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: C:\Users\*\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:62568}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(manual, http=localhos..., se:cdp: ws://localhost:62568/devtoo..., se:cdpVersion: 105.0.5195.127, 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}
Session ID: 8f4464cd2da32e5af1b71bf10e4338ca
	at jdk.internal.reflect.GeneratedConstructorAccessor54.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:547)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:365)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:357)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 7 more

For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:767)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)

[04.10.2022 20:07:35] Synchronisierung via non-HBCI (Hibiscus Mashup) wird nach Fehler fortgesetzt
[04.10.2022 20:07:35]  
[04.10.2022 20:07:35] Synchronisiere Konto 'Santander Giro, IBAN DE6331..* [Santander Consumer Bank]' ...
[04.10.2022 20:07:35] Dieses Konto wird einmal ausgelassen da es in dieser Sitzung bereits synchronisiert wurde
[04.10.2022 20:07:35] Das Konto 'Santander Giro, IBAN DE6331..* [Santander Consumer Bank]' wurde erfolgreich synchronisiert
[04.10.2022 20:07:35]  
[04.10.2022 20:07:35] Synchronisiere Konto 'Santander Select Visa, IBAN DE3531..011520 [Santander Consumer Bank]' ...
[04.10.2022 20:07:35] ChromeDriver Applikation-Proxy Einstellungen auf BrowserUp Proxy einstellen ...
[04.10.2022 20:07:35] ChromeDriver Proxy-Einstellungen setzen ...
[04.10.2022 20:07:36] OK: Es wird der HTTPS-Proxy von der Applikation benutzt
[04.10.2022 20:07:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.10.2022 20:07:38] Überprüfe Chrome-Version ...
[04.10.2022 20:07:38] OK. Browser ist: chrome ver. 105
[04.10.2022 20:07:41] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.santander.de/olb ...
[04.10.2022 20:08:51] Santander-Login war erfolgreich
[04.10.2022 20:08:51] INFO: Es werden nun gleich alle aktive Santander-Konten, mit aktivierter Sync-Option, zur Anmeldekennung '*******' abgearbeitet ...
[04.10.2022 20:08:51] Konto 'Santander Giro, IBAN DE6331..* [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:08:51] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:08:51] Suche Umsätze im Zeitraum vom 20.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:09:34] Kontoauszug erfolgreich. Importiere Daten ...
[04.10.2022 20:09:34] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[04.10.2022 20:09:34] Saldo aktualisiert von Konto: Santander Giro
[04.10.2022 20:09:34] Konto 'Santander 1plus 1, IBAN DE3531..011520 [Santander Consumer Bank] wird synchronisiert ...
[04.10.2022 20:09:34] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.10.2022 20:09:35] Suche Umsätze im Zeitraum vom 13.09.2022 bis 04.10.2022 und lese diese aus ...
[04.10.2022 20:10:01] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Santander-Sync_1664907001176.png
[04.10.2022 20:10:30] Web-Logout der aktuellen Online-Sitzung ...
[04.10.2022 20:10:34] Santander-Logout war erfolgreich
[04.10.2022 20:10:35] Fehler: WebDriver-Fehler: java.lang.Exception: element 'postboxButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //a[@href='#/postbox'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:595)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[@href='#/postbox']"}
  (Session info: headless chrome=105.0.5195.127)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [d6a458d4e9ac6318c8722ecb4aa657e9, findElement {using=xpath, value=//a[@href='#/postbox']}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 105.0.5195.127, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: C:\Users\*\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:63195}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(manual, http=localhos..., se:cdp: ws://localhost:63195/devtoo..., se:cdpVersion: 105.0.5195.127, 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}
Session ID: d6a458d4e9ac6318c8722ecb4aa657e9
	at jdk.internal.reflect.GeneratedConstructorAccessor54.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:547)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:365)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:357)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 7 more

For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:767)
	at de.derrichter.finance.websync.institute.santanderconsumerbank.WebPull.getTransData(WebPull.java:1042)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.santanderconsumerbank.Collector.run(Collector.java:373)
	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)
Das Log muss man sich mal auf der Zunge zergehen lassen. Es zeigt, denke ich, mal wieder ziemich deutlich, wie unflexibel der Zwangsabruf aller Konten, und das auch noch in der immer gleichen Reihenfolge, die ganze Sache macht. Das Girokonto wird unnötigerweise mehrmals erfolgreich abgerufen. Ebenso die immer gleiche Kreditkarte (1plus 1), allerdings erfolglos, und nach der wird dann abgebrochen. Natürlich mit komplettem Logout und nachfolgend notwendiger Wiedereingabe von Passwort und neuer mTAN. Bei den anderen zwei Karten kommt es gar nicht erst zum Abruf. Der erstellte Screenshot zeigt schlicht die Seite mit den Umsätzen der 1plus 1.

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

Re: [Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von Hibiscus-Scripter » Di 4. Okt 2022, 20:36

Hallo,

dann brauche ich bitte wieder Zugang.
Interessant, dass die Advanzia und die Santander beide die Links zu den Rechnungen geändert haben und den Login :wtf:

Wie in deinem anderem Thread beschrieben kann man schon länger einstellen welche Konten im Sync-Lauf mit dabei sein sollen.
Das hier immer wieder von vorne angefangen wird, liegt wohl an dem Sync-Sessionmanagement von Hibiscus, darauf habe ich keinen Einfluss, ist aber ja auch nur bei einem solchem Abbruchfehler so und wenn man dann eben nicht abbricht sondern weiter macht.

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

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

Re: [Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von hbci » Di 4. Okt 2022, 21:16

Das Sync-Management von Hibiscus macht ja folgendes, und genauso sollte es auch für die Santander-Konten funktionieren:
So sieht beispielsweise meine Sync-Liste aus:
2022-10-04 20_46_35-Jameica 2.10.2.png
Die ING-Konten stehen da drin, weil ich bei den Sync-Optionen des jeweiligen Kontos die Haken bei Umsätze und Saldo abrufen gesetzt habe:
2022-10-04 20_43_53-Jameica 2.10.2.png
Wenn ich ein Konto mal einmalig nicht beim Sync-Durchlauf abrufen möchte, entferne ich den Haken in der Sync-Liste. Will ich es dauerhaft nicht abrufen, entferne ich die Haken in den Sync-Optionen des Kontos. Ich kann es aber dann trotzdem jederzeit händisch aus der Kontenliste heraus abrufen.

Bei den Santander-Konten kann ich den Abruf offensichtlich nur über die Sync-Optionen jedes einzelnen Kontos steuern. Sind die Haken Saldo und Umsätze abrufen nicht gesetzt, werden die Konten nicht abgerufen, auch der händische Abruf geht dann nicht. Und sind die Haken gesetzt, kann ich den Abruf nicht durch Abwahl des Kontos in der Sync-Liste unterdrücken. Das ist unschön, ich hätte das gerne, wenn technisch machbar, so wie bei den HBCI-Konten.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: [Erledigt] Santander: Abruf scheitert, da Webseite offensichtlich überarbeitet

Beitrag von Hibiscus-Scripter » Di 4. Okt 2022, 22:38

hbci hat geschrieben:
Di 4. Okt 2022, 21:16
Bei den Santander-Konten kann ich den Abruf offensichtlich nur über die Sync-Optionen jedes einzelnen Kontos steuern. Sind die Haken Saldo und Umsätze abrufen nicht gesetzt, werden die Konten nicht abgerufen
Das stimmt so für eben dann den Sync-Lauf auf der Startseite, genau dafür sind diese Einstellungen ja auch zum Beispiel da.
hbci hat geschrieben:
Di 4. Okt 2022, 21:16
auch der händische Abruf geht dann nicht
Das ist das Blöde an der Sache:
Der Satus dieser Auswahlcheckboxen in der Lise kann in einer Session nicht Live ausgelesen werden und woher der Befehl zum Abruf kommt auch nicht, es kommen im Plugin daher nur und immer die Werte der Sync-Optionen zum tragen. Die Multiabruf-Routine von Mashup hat damit aber auch eigentlich gar nichts zu tun.
Man ruft also immer alle zugehörigen Konten ab (wie es früher war) oder wählt alle ab.
Oder man hat eben nun für Konten die man nicht "sooo" oft abruft die Möglichkeit diese von Sync-Lauf auszunehmen, was du dir gewünscht hattest.

So, das war mal wieder super Offtopic :roll:

Das Problem hab ich denke ich jetzt eh einfach im Blindflug korrigiert, aber aufgrund fehlender Kreditkartenrechnungen nicht final getestet. Die Stabile soll aber nun online.

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

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