[Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
tkurzer
Beiträge: 29
Registriert: Di 23. Jun 2015, 15:15
Wohnort: Braunschweig

[Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von tkurzer » Mo 8. Nov 2021, 09:57

Hallo,

habe aktuell bei der AK Bank das Problem:

Code: Alles auswählen

[08.11.2021 09:53:50] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[08.11.2021 09:53:50]  
[08.11.2021 09:53:50] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20211106]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20211106]
[08.11.2021 09:53:50] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.27 | Build: 744 vom 20211026] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[08.11.2021 09:53:50] Überprüfe Jameica-Version ...
[08.11.2021 09:53:50] OK: Jameica-Version 2.11.0 installiert und aktiv
[08.11.2021 09:53:50] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[08.11.2021 09:53:50] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\jameica\jre-win64)
[08.11.2021 09:53:50] Überprüfe HTMLUnit-Version ...
[08.11.2021 09:53:50] OK: HTMLUnit-Version 2.54.0 installiert und aktiv
[08.11.2021 09:53:50]  
[08.11.2021 09:53:50] Synchronisiere Konto 'AKBank - Tagesgeld, IBAN DE5950..360349 [AKBANK]' ...
[08.11.2021 09:53:51] Web-Login mit HTMLUnit-Engine mit Anmeldekennung 2002******* auf https://online.akbank.de/onlinebanking/de/Login.html ...
[08.11.2021 09:54:02] Fehler: Web-Login mit HTMLUnit fehlgeschlagen! Fehlermeldung des Systems: java.lang.Exception: Fehler beim Setzen des Login-(Benutzer)Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[input] attributeName=[name] attributeValue=[fldLoginUserId]
	at com.gargoylesoftware.htmlunit.html.HtmlForm.getInputByName(HtmlForm.java:621)
	at de.derrichter.finance.websync.institute.akbank.WebAuth.loginWithHTMLUnit(WebAuth.java:117)
	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.htmlunitLogin(Auth.java:264)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.akbank.Collector.run(Collector.java:141)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

	at de.derrichter.finance.websync.institute.akbank.WebAuth.loginWithHTMLUnit(WebAuth.java:123)
	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.htmlunitLogin(Auth.java:264)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.akbank.Collector.run(Collector.java:141)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2150
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Wartet] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von Hibiscus-Scripter » Do 11. Nov 2021, 21:59

Hallo,

also die Lage ist dir ja klar: Die AK Bank hat eine neue Onlinebanking Homepage und in Finance.Websync muss diese Unterstützung vollkommen neu gebaut werden. Das ist recht viel Arbeit.

Daher war dein Titel auch etwas irreführend, aber schön zu Wissen das es naja "Bedarf" gibt...

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

yahu
Beiträge: 11
Registriert: Do 9. Jul 2020, 15:42

Re: [Wartet] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von yahu » So 22. Mai 2022, 11:53

Von mir gibt es auch Bedarf

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2150
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

[Fertig gestellt] AK Bank - Umbau auf neues Online-Banking

Beitrag von Hibiscus-Scripter » Fr 14. Okt 2022, 22:59

So, bin nun endlich mal dazu gekommen diese Unterstützung aufgrund der neuen Homepage vollständig neu und auf die Selenium-Engine umzubauen...

:!: Funktionen:
  • Anmeldung mit mTAN
  • Umsatzabruf mit Excel-Auszug
Noch nicht geht:
  • Anmeldung mit BankingApp
    (da man diese im Moment wohl nicht mehr anmelden kann?! Finde jedenfalls keine Option zur Geräteregistrierung mehr)
    EDIT: hierzu noch die Antwort der Bank auf Nachfrage:
    ja Sie liegen richtig mit Ihrer Annahme.
    Es wird erst mit dem nächsten Update funktionieren, wahrscheinlich in ca. 3-4 Wochen, entschuldigen Sie die Unannehmlichkeiten.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
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:

bhe
Beiträge: 12
Registriert: Di 16. Jul 2019, 22:24

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von bhe » Do 3. Nov 2022, 00:03

Hallo,

erstmal vielen Dank, dass du dir die Zeit genommen hast die Unterstützung für die AK Bank neu zu programmieren! :thumbup:
Ich habe gerade versucht das mal zu testen, aber es kommt zu einer Fehlermeldung, dass das ChromeDriver-Plugin fehlt. Ist das neu bzw. Absicht? In der Vergangenheit lief das bei mir immer über Selenium, ohne ChromeDriver.

Viele Grüße!

Code: Alles auswählen

[02.11.2022 23:54:18] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.11.2022 23:54:18]  
[02.11.2022 23:54:18] System-Info: OS[Windows 7 (ver. 6.1) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[02.11.2022 23:54:18] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.46 | Build: 880 vom 20221030] [Hibiscus Mashup ver. 0.9.28 | Build: 520 vom 20221030]
[02.11.2022 23:54:18] Überprüfe Jameica-Version ...
[02.11.2022 23:54:18] OK: Jameica-Version 2.10.2 installiert und aktiv
[02.11.2022 23:54:18] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.11.2022 23:54:18] OK: Java-Version 1.8.0_271 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: D:\Java\jre1.8.0_271)
[02.11.2022 23:54:18] Überprüfe Selenium-Version ...
[02.11.2022 23:54:18] OK: Selenium-Version 4.5.0 installiert und aktiv
[02.11.2022 23:54:18] Fehler: Versionschecks fehlerhaft: SetChromeDriverPaths fehlerhaft: ChromeDriver-Binary-Pfad konnte nicht gefunden werden! Installieren Sie ChromeDriver im Verzeichnis 'plugins'

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2150
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von Hibiscus-Scripter » Do 3. Nov 2022, 00:33

Hallo,
bhe hat geschrieben:
Do 3. Nov 2022, 00:03
Ist das neu bzw. Absicht?
Nein, dass ist nicht neu und sozusagen Absicht.
bhe hat geschrieben:
Do 3. Nov 2022, 00:03
In der Vergangenheit lief das bei mir immer über Selenium, ohne ChromeDriver.
Das kann wegen erstgenannten nicht sein, du musst das schon immer mit installieren, außer du hättest eine Installation aus den ersten Test-Tagen. (das ist aber schon ein paar Jahre her)

Grundsätzlich wird von mir daher eigentlich immer nur die Installation mit dem Rund-um-Sorglos Paket empfohlen.

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

bhe
Beiträge: 12
Registriert: Di 16. Jul 2019, 22:24

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von bhe » Fr 4. Nov 2022, 00:11

Hibiscus-Scripter hat geschrieben:
Do 3. Nov 2022, 00:33
Hallo,
bhe hat geschrieben:
Do 3. Nov 2022, 00:03
In der Vergangenheit lief das bei mir immer über Selenium, ohne ChromeDriver.
Das kann wegen erstgenannten nicht sein, du musst das schon immer mit installieren, außer du hättest eine Installation aus den ersten Test-Tagen. (das ist aber schon ein paar Jahre her)
Also ich lehne mich jetzt mal ganz weit aus dem Fenster und behaupte, dass ich noch nie Chrome(ium) auf dem Rechner hatte. Zuletzt hatte ich vor rund einem Jahr meine Umsätze bei der AK Bank synchronisiert. Ging das damals vielleicht noch mit Geckodriver?

Egal, prinzipiell funktioniert es, allerdings verwechselt er bei mir "Betrag" und "Kontostand". Nach der Synchronisation steht in Hibiscus bei den Buchungen unter "Betrag" der Kontostand, unter "Zwischensumme" steht nur "0,00 EUR". Testweise habe ich im Onlinebanking die Umsätze als Excel und CSV exportiert, hier heißen die Spalten "Betrag" und "Kontostand".

Ich versuche das morgen nochmal etwas klarer darzustellen. Ist heute schon recht spät. :wave:

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2150
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von Hibiscus-Scripter » Fr 4. Nov 2022, 17:42

Achja, die AK-Bank wurde davor mit der HTMLUnit-Engine abgerufen. (GeckoDriver ist auch nur ein WebDriver für Selenium, wie gesagt, Selenium alleine gibts bei mir nicht)

Bei den Salden hab ich wohl einen Bockmist gebaut :cry:

Sollte nun passen:

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:

bhe
Beiträge: 12
Registriert: Di 16. Jul 2019, 22:24

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von bhe » Fr 4. Nov 2022, 21:38

Danke für den schnellen Fix :clap: , allerdings bricht er jetzt mit einem Fehler ab. Ich habe zunächst nur websync, dann auch noch mashup auf die Nightly-Version aktualisiert. Scheinbar hat er ein Problem mit der Konvertierung der Zahl.

Code: Alles auswählen

[04.11.2022 21:29:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[04.11.2022 21:29:36]  
[04.11.2022 21:29:36] System-Info: OS[Windows 7 (ver. 6.1) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[04.11.2022 21:29:36] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.46-nightly | Build: 886 vom 20221104] [Hibiscus Mashup ver. 0.9.28-nightly | Build: 522 vom 20221104]
[04.11.2022 21:29:36] Überprüfe Jameica-Version ...
[04.11.2022 21:29:36] OK: Jameica-Version 2.10.2 installiert und aktiv
[04.11.2022 21:29:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[04.11.2022 21:29:36] OK: Java-Version 1.8.0_271 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: D:\Java\jre1.8.0_271)
[04.11.2022 21:29:36] Überprüfe Selenium-Version ...
[04.11.2022 21:29:36] OK: Selenium-Version 4.5.0 installiert und aktiv
[04.11.2022 21:29:36] Überprüfe ChromeDriver-Version ...
[04.11.2022 21:29:36] OK: ChromeDriver-Version 107.0.5304.62 installiert und aktiv
[04.11.2022 21:29:36] Überprüfe POI-Version ...
[04.11.2022 21:29:36] OK: POI-Version 5.2.2 installiert und aktiv
[04.11.2022 21:29:36]  
[04.11.2022 21:29:36] Synchronisiere Konto 'IBAN DE7650..xxxxxx [AKBANK]' ...
[04.11.2022 21:29:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.11.2022 21:29:39] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[04.11.2022 21:29:39] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[04.11.2022 21:29:39] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[04.11.2022 21:29:42] OK. Ergebnis der Berechnung: 2C7B3A1543B1749E1E6583E1870B9561 (Dauer: 3 Sek.)
[04.11.2022 21:29:44] Überprüfe Chromium-Version ...
[04.11.2022 21:29:44] OK. Browser ist: chrome ver. 107
[04.11.2022 21:29:47] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 2001******* auf https://myonline.akbank.de/ ...
[04.11.2022 21:30:25] AKBank-Login war erfolgreich
[04.11.2022 21:30:25] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.11.2022 21:30:25] Suche Umsätze im Zeitraum vom 23.09.2021 bis 04.11.2022 und lese diese aus ...
[04.11.2022 21:30:56] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_AKBank-Sync_1667593856165.png
[04.11.2022 21:31:01] Web-Logout der aktuellen Online-Sitzung ...
[04.11.2022 21:31:07] AKBank-Logout war erfolgreich
[04.11.2022 21:31:08] Fehler: Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string: "9.798,36"
	at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
	at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
	at java.lang.Double.parseDouble(Unknown Source)
	at de.derrichter.finance.websync.institute.akbank.WebPull.getTransData(WebPull.java:348)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.akbank.Collector.run(Collector.java:185)
	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,
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rund-um-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: 2150
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Fertig gestellt] AK Bank - Umbau auf neues Online-Banking notwendig

Beitrag von Hibiscus-Scripter » Fr 4. Nov 2022, 22:11

Na dann ist das ja kein Fix L-) :shifty:
Hatte den Betrags-Parser vergessen und noch nicht mal getestet :roll:

Jetzt sollte es passen :mrgreen:
nochmal wie oben beschrieben.

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)“