[Erledigt] Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Dieter9
Beiträge: 7
Registriert: So 8. Dez 2019, 14:53

[Erledigt] Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Dieter9 » Mi 7. Okt 2020, 14:32

Hallo,
ich hoffe, dass ich alle erforderlichen Daten in der korrekten Form zusammengestellt habe.
Das Abholen der Kreditkartendaten von der Postbank mittels BestSign und SealOne Login funktioniert bei mir nun schon längere Zeit nicht mehr.
( SealOne ist ein kleines, ChIpkarten-Leser ähnliches Teil, das man von der Postbank bekommen kann und das per USB an den Rechner angeschlossen wird.)

Der Weg zum Fehler:
* Synchronisierung für das Kreditkarten-Konto starten
* Eingabe des Banking Passworts
* SealOne meldet: Postbank - Login in das Online Banking freigeben
* Bestätigung mit der „OK-Taste"
* SealOne geht wieder in den Ruhe-Modus zurück
* Fehlermeldung in Hibiscus: Warten auf BestSign-Freigabe fehlerhaft

Hier das Status-Log: (Userdaten mit xxxx überschrieben)

Code: Alles auswählen

[07.10.2020 13:25:11] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.10.2020 13:25:11]  
[07.10.2020 13:25:11] System-Info: OS[Linux (ver. 5.8.13-arch1-1) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[07.10.2020 13:25:11] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16 | Build: 631 vom 20200907] [Hibiscus Mashup ver. 0.9.14 | Build: 394 vom 20200909]
[07.10.2020 13:25:11] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.10.2020 13:25:11] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[07.10.2020 13:25:11] Überprüfe Selenium-Version ...
[07.10.2020 13:25:11] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.10.2020 13:25:11] Überprüfe ChromeDriver-Version ...
[07.10.2020 13:25:11] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[07.10.2020 13:25:11]  
[07.10.2020 13:25:11] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExxxx..xxxxxx [BIC: PBNKDEFF370]' ...
[07.10.2020 13:25:11] Selenium WebDriver über ChromeDriver wird gestartet ...
[07.10.2020 13:25:11] Überprüfe Chrome-Version ...
[07.10.2020 13:25:11] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[07.10.2020 13:25:11] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!)
[07.10.2020 13:25:15] Download-Fortschritt: 10%
[07.10.2020 13:25:18] Download-Fortschritt: 20%
[07.10.2020 13:25:21] Download-Fortschritt: 30%
[07.10.2020 13:25:24] Download-Fortschritt: 40%
[07.10.2020 13:25:27] Download-Fortschritt: 50%
[07.10.2020 13:25:30] Download-Fortschritt: 60%
[07.10.2020 13:25:33] Download-Fortschritt: 70%
[07.10.2020 13:25:37] Download-Fortschritt: 80%
[07.10.2020 13:25:40] Download-Fortschritt: 90%
[07.10.2020 13:25:43] Download-Fortschritt: 100%
[07.10.2020 13:25:43] ... Download erfolgreich, beginne entpacken ...
[07.10.2020 13:25:45] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/home/olb/.chrome-headless'
[07.10.2020 13:25:45] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[07.10.2020 13:25:47] OK. Ergebnis der Berechnung: 5B299C48FB69C75BA9BD07FF942424A4 (Dauer: 2 Sek.)
[07.10.2020 13:25:49] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://meine.postbank.de/#/login ...
[07.10.2020 13:26:17] Warte auf BestSign-Freigabe ...
[07.10.2020 13:26:48] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Warten auf BestSign-Freigabe fehlerhaft: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(@class,'c-button--disabled')]"}
  (Session info: headless chrome=85.0.4183.0)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'mab55', ip: '192.168.178.40', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.13-arch1-1', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 85.0.4183.0, chrome: {chromedriverVersion: 85.0.4183.87 (cd6713ebf92fa..., userDataDir: /tmp/.com.google.Chrome.U6MaX1}, goog:chromeOptions: {debuggerAddress: localhost:39743}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 75cec7d185cfa5d99ca9dff9a769d828
*** Element info: {Using=xpath, value=//button[contains(@class,'c-button--disabled')]}
	at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at de.derrichter.finance.websync.institute.postbanktask.WebUtils.authBestSign(WebUtils.java:172)
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth.loginWithSelenium(WebAuth.java:332)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

Hinweise:
* Beim Anmelden per Browser bei der Postbank funktioniert das BestSign / SealOne Login ohne Probleme.
* Bei Überweisungen mit Hibiscus funktioniert die Abfrage über BestSign / SealOne auch (fast) immer ohne Probleme.
* Wenn ich das „favorisierte Sicherheitsverfahren“ für das Postbank-Konto auf Chip-TAN optisch umstelle, gelingt auch das Abfragen
der Kreditkarten-Daten über Hibuscus / Mashup. (also müssen die Kontodaten richtig eingegeben sein)
* Mein System ist ein Arch-Linux 64bit
* Jameica/Hibiscus wurde mit dem „Sorglos-Paket“ installiert.
* Alle Software ist tagesaktuell.

Viele Grüße
Dieter

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

Re: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von hbci » Mi 7. Okt 2020, 17:33

Wenn Hibiscus auf eine BestSign-Freigabe wartet, sollte wohl auch mit BestSign und nicht mit SealOne freigegeben werden. :shock:
Just my 2 cents.

Dieter9
Beiträge: 7
Registriert: So 8. Dez 2019, 14:53

Re: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Dieter9 » Mi 7. Okt 2020, 18:39

SealOn ist BestSign!

SealOn ist eine der beiden Varianten von BestSign. BestSign arbeitet sowohl mit SealOne Geräten als auch mit der BestSign-App für Smatphones zusammen. Aus Sicht des Programms sollte es da eigentlich keine erkennbaren Unterschiede bei der BestSign-Freigabe geben. Übrigens ist SealOne sogar die ursprüngliche Variante von BestSign. Das mit der App kam erst später hinzu.
Vor einiger Zeit hat das ja auch alles noch funktioniert.

Auch bin ich mir nicht sicher, ob dieser Fehler:

Code: Alles auswählen

NoSuchElementException: no such element: Unable to locate element:
überhaupt mit der BestSign Variante zu tun hat oder ob das nicht vielleicht ein ganz anderes Problem ist.

Beste Grüße
Dieter

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: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Hibiscus-Scripter » Sa 10. Okt 2020, 23:33

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
Ein SealOne-Gerät zum Testen habe ich nicht und mit der BestSign-App gehts wunderbar.
Aber ich könnte mir denken an welcher Stelle es liegt.

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:

Dieter9
Beiträge: 7
Registriert: So 8. Dez 2019, 14:53

Re: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Dieter9 » So 11. Okt 2020, 10:23

Danke für die Beschäftigung mit dem Problem. :thumbup:

Ich habe die beiden Nightly-Builds installiert und das ganze nach einem Neustart von Hibiscus ausprobiert.
Leider funktioniert es noch nicht, aber die Fehlermeldung hat sich verändert.

Code: Alles auswählen

[11.10.2020 09:37:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.10.2020 09:37:30]  
[11.10.2020 09:37:30] System-Info: OS[Linux (ver. 5.8.14-arch1-1) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[11.10.2020 09:37:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16-nightly | Build: 644 vom 20201010] [Hibiscus Mashup ver. 0.9.14-nightly | Build: 400 vom 20201009]
[11.10.2020 09:37:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.10.2020 09:37:30] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[11.10.2020 09:37:30] Überprüfe Selenium-Version ...
[11.10.2020 09:37:30] OK: Selenium-Version 3.141.59 installiert und aktiv
[11.10.2020 09:37:30] Überprüfe ChromeDriver-Version ...
[11.10.2020 09:37:30] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[11.10.2020 09:37:30]  
[11.10.2020 09:37:30] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExxxx..xxxxx [BIC: PBNKDEFF370]' ...
[11.10.2020 09:37:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.10.2020 09:37:30] Überprüfe Chrome-Version ...
[11.10.2020 09:37:30] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[11.10.2020 09:37:30] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
[11.10.2020 09:37:32] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://meine.postbank.de/#/login ...
[11.10.2020 09:38:07] Warte auf BestSign-Freigabe ...
[11.10.2020 09:38:28] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Warten auf BestSign-Freigabe fehlerhaft: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
  (Session info: headless chrome=86.0.4240.75)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/stale_element_reference.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'mab55', ip: '192.168.178.40', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.14-arch1-1', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 86.0.4240.75, chrome: {chromedriverVersion: 85.0.4183.87 (cd6713ebf92fa..., userDataDir: /tmp/.com.google.Chrome.rfiqWY}, goog:chromeOptions: {debuggerAddress: localhost:33117}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: c39aa5b218be3d2794c87d70376e9d56
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.getAttribute(RemoteWebElement.java:134)
	at de.derrichter.finance.websync.institute.postbanktask.WebUtils.authBestSign(WebUtils.java:186)
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth.loginWithSelenium(WebAuth.java:332)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Beste Grüße
Dieter
Zuletzt geändert von Dieter9 am So 11. Okt 2020, 14:33, insgesamt 1-mal geä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: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Hibiscus-Scripter » So 11. Okt 2020, 13:21

hmm, ich glaub das war nicht der aktuelle Stand, weil die Zeilennummern nicht stimmen.
Ich hab 'finance.websync' nochmals hochgeladen. Aktuell ist Build 646. Bitte damit nochmals probieren.

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

Dieter9
Beiträge: 7
Registriert: So 8. Dez 2019, 14:53

Re: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Dieter9 » So 11. Okt 2020, 14:36

Halt leider auch mit Build 646 nicht geklappt. :-(

Code: Alles auswählen

[11.10.2020 14:27:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.10.2020 14:27:36]  
[11.10.2020 14:27:36] System-Info: OS[Linux (ver. 5.8.14-arch1-1) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[11.10.2020 14:27:36] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16-nightly | Build: 646 vom 20201011] [Hibiscus Mashup ver. 0.9.14-nightly | Build: 400 vom 20201009]
[11.10.2020 14:27:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.10.2020 14:27:36] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[11.10.2020 14:27:36] Überprüfe Selenium-Version ...
[11.10.2020 14:27:36] OK: Selenium-Version 3.141.59 installiert und aktiv
[11.10.2020 14:27:36] Überprüfe ChromeDriver-Version ...
[11.10.2020 14:27:36] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[11.10.2020 14:27:36]  
[11.10.2020 14:27:36] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExxxx..xxxxxx [BIC: PBNKDEFF370]' ...
[11.10.2020 14:27:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.10.2020 14:27:36] Überprüfe Chrome-Version ...
[11.10.2020 14:27:36] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[11.10.2020 14:27:36] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
[11.10.2020 14:27:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://meine.postbank.de/#/login ...
[11.10.2020 14:28:01] Warte auf BestSign-Freigabe ...
[11.10.2020 14:28:13] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Warten auf BestSign-Freigabe fehlerhaft: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(@class,'c-button--disabled')]"}
  (Session info: headless chrome=86.0.4240.75)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'mab55', ip: '192.168.178.40', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.14-arch1-1', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 86.0.4240.75, chrome: {chromedriverVersion: 85.0.4183.87 (cd6713ebf92fa..., userDataDir: /tmp/.com.google.Chrome.YxHXMc}, goog:chromeOptions: {debuggerAddress: localhost:42395}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 5f145a9358611eb6dd882c83523830d3
*** Element info: {Using=xpath, value=//button[contains(@class,'c-button--disabled')]}
	at sun.reflect.GeneratedConstructorAccessor25.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at de.derrichter.finance.websync.institute.postbanktask.WebUtils.authBestSign(WebUtils.java:202)
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth.loginWithSelenium(WebAuth.java:332)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Beste Grüße
Dieter

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: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Hibiscus-Scripter » So 11. Okt 2020, 14:48

ok. an der Stelle ist mir das auch klar. Wird nun mit der neuen Build 647 auch abgefangen.
Wenn es jetzt aber nicht weiter geht, dann muss ich mir die Seite live anschauen die mit SealOne auf BestSign wartet, dann ist die anders als bei der App.

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

Dieter9
Beiträge: 7
Registriert: So 8. Dez 2019, 14:53

Re: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Dieter9 » So 11. Okt 2020, 19:10

Ich habe das jetzt drei mal mit zeitlichem Abstand probiert. Die Anmeldung hängt und bricht dann nach mehreren Minuten mit Fehlermeldung ab.

Code: Alles auswählen

[11.10.2020 18:41:26] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.10.2020 18:41:26]  
[11.10.2020 18:41:26] System-Info: OS[Linux (ver. 5.8.14-arch1-1) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[11.10.2020 18:41:26] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16-nightly | Build: 647 vom 20201011] [Hibiscus Mashup ver. 0.9.14-nightly | Build: 400 vom 20201009]
[11.10.2020 18:41:26] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.10.2020 18:41:26] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[11.10.2020 18:41:26] Überprüfe Selenium-Version ...
[11.10.2020 18:41:26] OK: Selenium-Version 3.141.59 installiert und aktiv
[11.10.2020 18:41:26] Überprüfe ChromeDriver-Version ...
[11.10.2020 18:41:26] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[11.10.2020 18:41:26]  
[11.10.2020 18:41:26] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExxxx..xxxxxx [BIC: PBNKDEFF370]' ...
[11.10.2020 18:41:26] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.10.2020 18:41:26] Überprüfe Chrome-Version ...
[11.10.2020 18:41:26] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[11.10.2020 18:41:26] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
[11.10.2020 18:41:28] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://meine.postbank.de/#/login ...
[11.10.2020 18:41:47] Warte auf BestSign-Freigabe ...
[11.10.2020 18:44:51] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! BestSign-Authentifizierung auch nach 3 Minuten nicht abgeschlossen. Warten auf BestSign-Freigabe abgebrochen

Einmal scheint das Script nach mehreren Minuten weiter gekommen zu sein, hat dann aber einen anderen Fehler gefunden.

Code: Alles auswählen

[11.10.2020 17:30:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.10.2020 17:30:47]  
[11.10.2020 17:30:47] System-Info: OS[Linux (ver. 5.8.14-arch1-1) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[11.10.2020 17:30:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16-nightly | Build: 647 vom 20201011] [Hibiscus Mashup ver. 0.9.14-nightly | Build: 400 vom 20201009]
[11.10.2020 17:30:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.10.2020 17:30:47] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[11.10.2020 17:30:47] Überprüfe Selenium-Version ...
[11.10.2020 17:30:47] OK: Selenium-Version 3.141.59 installiert und aktiv
[11.10.2020 17:30:47] Überprüfe ChromeDriver-Version ...
[11.10.2020 17:30:47] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[11.10.2020 17:30:47]  
[11.10.2020 17:30:47] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExxxx..xxxxxx [BIC: PBNKDEFF370]' ...
[11.10.2020 17:30:47] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.10.2020 17:30:48] Überprüfe Chrome-Version ...
[11.10.2020 17:30:48] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[11.10.2020 17:30:48] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome in dazu passender Version gefunden!) Fehler können auftreten!
[11.10.2020 17:30:49] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://meine.postbank.de/#/login ...
[11.10.2020 17:31:08] Warte auf BestSign-Freigabe ...
[11.10.2020 17:37:04] Postbank-Login war erfolgreich
[11.10.2020 17:37:04] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[11.10.2020 17:37:04] Suche Umsätze im Zeitraum vom 26.09.2020 bis 11.10.2020 und lese diese aus ...
[11.10.2020 17:38:05] Web-Logout der aktuellen Online-Sitzung ...
[11.10.2020 17:38:21] Warnung: Postbank-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[11.10.2020 17:38:21] Fehler: Abbruch: Ihre angegebene Kontonummer ist in der Kontoübersicht nicht vorhanden oder unbekannte Zwischenseite. Bitte prüfen
Die normale Anmeldung über Web-Browser funktioniert und der Abfruf der Kriditkarten-Daten mit Chip-Tan Login hatte bisher auch immer geklappt.
Das ist dann wohl doch ein größeres Problem. :-(

Beste Grüße
Dieter

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: Fehler bei Abfrage von Kreditkarten Daten bei der Postbank mit BestSign / SealOne Login

Beitrag von Hibiscus-Scripter » So 11. Okt 2020, 20:13

Lade dir bitte mal den neueren ChromeDriver über das Mashupmenü -> interne Entwicklung herunter.

Dann beschreibe mir mal bitte deinen BestSign-Login-Vorgang mit den SealOne ganz genau, am besten mit Screenshots.
Also das was du da im Onlinebanking siehst. Bei mir steht da zum Bespiel einfach nur "Warte auf BestSign Freigabe" in der Mitte auf dem Bildschirm.

Denn ich hab ich Code da was mit einem Button der das BestSign zuerst "Freigeben" möchte? Das trifft bei mir nicht zu aber du durchläufst diesen Code-Abschnitt.

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