[Geschlossen] Umsatzabruf Advanzia (mein.gebuhrenfrei.de) bricht mit Login-Fehler ab

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Ener
Beiträge: 5
Registriert: Mo 31. Dez 2018, 21:56

[Geschlossen] Umsatzabruf Advanzia (mein.gebuhrenfrei.de) bricht mit Login-Fehler ab

Beitrag von Ener » So 12. Mai 2019, 11:05

Beim Erstabruf der Advanzia Kreditkarte (von gebuhrenfrei.de) bricht mit folgendem Fehler ab:

Code: Alles auswählen

[12.05.2019 10:52:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[12.05.2019 10:52:47]  
[12.05.2019 10:52:47] System-Info: OS[Linux (ver. 5.0.0-13-generic) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.12 | Build: 376 vom 20190405]
[12.05.2019 10:52:47] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.3 | Build: 440 vom 20190408] [Hibiscus Mashup ver. 0.9.3 | Build: 336 vom 20190408]
[12.05.2019 10:52:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[12.05.2019 10:52:47] OK: Java-Version 1.8.0_201 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[12.05.2019 10:52:47] Überprüfe ChromeDriver-Version ...
[12.05.2019 10:52:48] OK: ChromeDriver-Version 2.46.628388 installiert und aktiv
[12.05.2019 10:52:48] Überprüfe PDFBox-Version ...
[12.05.2019 10:52:48] OK: PDFBox-Version 2.0.14 installiert und aktiv
[12.05.2019 10:52:48]  
[12.05.2019 10:52:48] Synchronisiere Konto 'Advanzia - Kreditkarte, IBAN LU8134..110000 [BIC: ADVZLULLXXX]' ...
[12.05.2019 10:52:48] ChromeDriver Proxy-Einstellungen setzen ...
[12.05.2019 10:52:48] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[12.05.2019 10:52:48] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[12.05.2019 10:52:50] OK. Ergebnis der Berechnung: B64E7D69206F27D91F6549F0D7DCF9E0 (Dauer: 1 Sek.)
[12.05.2019 10:52:50] Überprüfe Chromium-Version ...
[12.05.2019 10:52:50] OK. Browser ist: chrome ver. 73
[12.05.2019 10:52:52] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXX******* auf https://mein.advanzia.com ...
[12.05.2019 10:53:06] 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: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at java.util.ArrayList.rangeCheck(ArrayList.java:657)
	at java.util.ArrayList.get(ArrayList.java:433)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:112)
	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.advanziabank.Collector.run(Collector.java:164)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:514)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Der Aufruf des Kreditkartenkontos ist sowohl über mein.advazia.com als auch mein.gebuhrenfrei.de möglich, gerade getestet.

Bitte um kurze Rückmeldung, sollte ich hier noch mit weiteren Informationen helfen können oder etwas testen.

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

Re: Umsatzabruf Advanzia (mein.gebuhrenfrei.de) bricht mit Login-Fehler ab

Beitrag von Hibiscus-Scripter » So 12. Mai 2019, 18:58

Hallo,

danke für die ordentliche Meldung ;)
Also ich konnte gerade einen fehlerfreien Abruf durchführen, eventuell war die Seite bei dir grad nicht gut erreichbar.
Jedenfalls findet er bei dir gleich die Anmeldedaten-Felder nicht.
Jetzt hab ich mal die Warte-Routine für diese Felder nochmals konkretisiert...


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 Monitor-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß

Ener
Beiträge: 5
Registriert: Mo 31. Dez 2018, 21:56

Re: Umsatzabruf Advanzia (mein.gebuhrenfrei.de) bricht mit Login-Fehler ab

Beitrag von Ener » Mo 13. Mai 2019, 20:42

Hibiscus-Scripter hat geschrieben:danke für die ordentliche Meldung ;)
Danke für die Blumen, auch wenn ich gerade gesehen habe, dass mein erster Satz kein sinnvolles Deutsch ergibt ;-)

Nightly des finance.websync installiert, leider mit demselben Ergebnis, nur dass der Abruf echt ne ganz schöne Weile wartet, bis er den Fehler ausspuckt (ich denke mal das ist so gewollt).
Ich bin echt am Überlegen, was hier noch reinspucken könnte... Die Java Version passt doch auch... ich komm nicht drauf!

Log-Auswurf:

Code: Alles auswählen

[13.05.2019 20:36:05] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[13.05.2019 20:36:05]  
[13.05.2019 20:36:05] System-Info: OS[Linux (ver. 5.0.0-13-generic) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.12 | Build: 376 vom 20190405]
[13.05.2019 20:36:05] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.3-nightly | Build: 446 vom 20190512] [Hibiscus Mashup ver. 0.9.3 | Build: 336 vom 20190408]
[13.05.2019 20:36:05] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[13.05.2019 20:36:05] OK: Java-Version 1.8.0_201 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[13.05.2019 20:36:05] Überprüfe ChromeDriver-Version ...
[13.05.2019 20:36:05] OK: ChromeDriver-Version 2.46.628388 installiert und aktiv
[13.05.2019 20:36:05] Überprüfe PDFBox-Version ...
[13.05.2019 20:36:05] OK: PDFBox-Version 2.0.14 installiert und aktiv
[13.05.2019 20:36:05]  
[13.05.2019 20:36:05] Synchronisiere Konto 'Advanzia - Kreditkarte, IBAN LU8134..110000 [BIC: ADVZLULLXXX]' ...
[13.05.2019 20:36:06] ChromeDriver Proxy-Einstellungen setzen ...
[13.05.2019 20:36:06] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[13.05.2019 20:36:06] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[13.05.2019 20:36:08] OK. Ergebnis der Berechnung: B64E7D69206F27D91F6549F0D7DCF9E0 (Dauer: 1 Sek.)
[13.05.2019 20:36:09] Überprüfe Chromium-Version ...
[13.05.2019 20:36:09] OK. Browser ist: chrome ver. 73
[13.05.2019 20:36:10] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5401******* auf https://mein.advanzia.com ...
[13.05.2019 20:37:21] 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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: (//input[@type='text' and @maxlength='16'])[2] (tried for 60 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:111)
	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.advanziabank.Collector.run(Collector.java:164)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:514)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"(//input[@type='text' and @maxlength='16'])[2]"}
  (Session info: headless chrome=73.0.3683.0)
  (Driver info: chromedriver=2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),platform=Linux 5.0.0-13-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
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: 'rene-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.0.0-13-generic', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.46.628388 (4a34a70827ac54..., userDataDir: /tmp/.org.chromium.Chromium...}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:36937}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 73.0.3683.0, webStorageEnabled: true}
Session ID: fdcb216c3d76445fbefee101ba8c38f1
*** Element info: {Using=xpath, value=(//input[@type='text' and @maxlength='16'])[2]}
	at sun.reflect.GeneratedConstructorAccessor50.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.ErrorHandler.createThrowable(ErrorHandler.java:214)
	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
	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 org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 11 more

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

Re: Umsatzabruf Advanzia (mein.gebuhrenfrei.de) bricht mit Login-Fehler ab

Beitrag von Hibiscus-Scripter » Mo 13. Mai 2019, 20:55

Kann mir das nur so erklären, dass eventuell ne Firewall oder so was blockt ... und da dann was anderes dargestellt wird... oder eben der alternative Chromium Browser geblockt wird ...
Schau da mal

Und ansonsten schick mir dann mal bitte den Seitenquelltext der Loginseite... kann ja nicht sein das die bei dir ne andere Seite darstellen ...

[EDIT:] [Geschlossen wegen fehlender Reaktion]
... 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
Grobe Verstöße gegen Posting-Regeln oder Doppel-Posts werden 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

Zurück zu „Release 3 - Finance.Websync & Hibiscus Mashup - (Beta 0.x)“