[Erledigt] AmEx: Fehler beim setzen der Kreditkartenauswahl

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
vh133
Beiträge: 4
Registriert: Sa 11. Mai 2019, 20:45

[Erledigt] AmEx: Fehler beim setzen der Kreditkartenauswahl

Beitrag von vh133 » Mi 14. Aug 2019, 09:45

Hallo zusammen,

ich habe ein kleines Problem beim Abruf meiner AmEx Karte. Im Forum selbst habe ich zu diesem Fehler bisher leider nichts gefunden und starte deshalb hier ein eigenes Thema. Vielleicht könnt ihr mir hier helfen...

Falls das Thema schon existiert und ich es nur nicht gefunden habe würde ich mich freuen wenn jemand den Link dazu posten könnte.
Ich bin Mac Nutzer und arbeite mit folgenden Versionen:
  • macOS Mojave 10.14.6
  • Jameica 2.8.4 Build 453
  • Java 1.8.0_221
  • Finance.Websync ver. 0.9.4-nightly Build 458 vom 20190807
  • Hibiscus Mashup ver. 0.9.4 Build 340 vom 20190620
Beim Mashup kann ich nicht auf den nightly aktualisieren da dessen Versionsnummer 0.9.3-nightly und somit kleiner ist... Oder mache ich hier was falsch?

So, und zum Abschluss hier der Logauszug:

Code: Alles auswählen

[14.08.2019 09:39:08] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.08.2019 09:39:08]  
[14.08.2019 09:39:08] System-Info: OS[Mac OS X (ver. 10.14.6) x86_64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.13 | Build: 377 vom 20190624]
[14.08.2019 09:39:08] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.4-nightly | Build: 458 vom 20190807] [Hibiscus Mashup ver. 0.9.4 | Build: 340 vom 20190620]
[14.08.2019 09:39:08] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.08.2019 09:39:08] OK: Java-Version 1.8.0_221 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home)
[14.08.2019 09:39:08] Überprüfe ChromeDriver-Version ...
[14.08.2019 09:39:08] OK: ChromeDriver-Version 76.0.3809.68 installiert und aktiv
[14.08.2019 09:39:08]  
[14.08.2019 09:39:08] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXX [Deutsche Bank Filiale]' ...
[14.08.2019 09:39:09] Überprüfe Chromium-Version ...
[14.08.2019 09:39:09] OK. Browser ist: chrome ver. 76
[14.08.2019 09:39:10] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXX******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[14.08.2019 09:39:35] AMEX-Login war erfolgreich
[14.08.2019 09:39:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[14.08.2019 09:39:35] Suche Umsätze im Zeitraum vom 17.04.2019 bis 14.08.2019 und lese diese aus ...
[14.08.2019 09:39:44] Web-Logout der aktuellen Online-Sitzung ...
[14.08.2019 09:39:52] AMEX-Logout war erfolgreich
[14.08.2019 09:39:52] Fehler: Fehler beim setzen der Kreditkartenauswahl (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@value='XXXXXXXX']"}
  (Session info: headless chrome=76.0.3809.100)
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:53'
System info: host: 'XXXXX', ip: 'XXXXXX%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_221'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 76.0.3809.100, chrome: {chromedriverVersion: 76.0.3809.68 (420c9498db8ce..., userDataDir: /var/folders/7l/d0jpscpn0b9...}, goog:chromeOptions: {debuggerAddress: localhost:63683}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: a12d383a7a1ffb48XXXXXXXX
*** Element info: {Using=xpath, value=//input[@value='XXXXXXXX']}
	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.americanexpress.WebPull.getTransData(WebPull.java:214)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:518)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

Vielen lieben Dank im Voraus für eure Hilfe!
Und auch ein großes Dankeschön an die Entwickler hier! Ihr macht einen super Job!!! :)

Viele Grüße, Kevin
Zuletzt geändert von vh133 am Mi 14. Aug 2019, 10:55, insgesamt 1-mal geändert.

gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: AmEx: Fehler beim setzen der Kreditkartenauswahl

Beitrag von gochbewohner » Mi 14. Aug 2019, 14:17

Habe den gleichen Fehler:

Code: Alles auswählen

[14.08.2019 14:13:16] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.08.2019 14:13:16]  
[14.08.2019 14:13:16] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.13 | Build: 377 vom 20190624]
[14.08.2019 14:13:16] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.4 | Build: 455 vom 20190620] [Hibiscus Mashup ver. 0.9.4 | Build: 340 vom 20190620]
[14.08.2019 14:13:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.08.2019 14:13:16] OK: Java-Version 1.8.0_201 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[14.08.2019 14:13:16] Überprüfe ChromeDriver-Version ...
[14.08.2019 14:13:16] OK: ChromeDriver-Version 75.0.3770.90 installiert und aktiv
[14.08.2019 14:13:16]  
[14.08.2019 14:13:16] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..xxxxxx [Deutsche Bank Filiale]' ...
[14.08.2019 14:13:24] Überprüfe Chromium-Version ...
[14.08.2019 14:13:24] Ihre verwendete Chromium-Version 76.0.3809.100 passt nicht zu  der verwendeten ChromeDriver ver. 75.0.3770.90 und wird daher nicht offiziell unterstützt
[14.08.2019 14:13:24] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!)
[14.08.2019 14:13:26] Download-Fortschritt: 10%
[14.08.2019 14:13:29] Download-Fortschritt: 20%
[14.08.2019 14:13:31] Download-Fortschritt: 30%
[14.08.2019 14:13:33] Download-Fortschritt: 40%
[14.08.2019 14:13:36] Download-Fortschritt: 50%
[14.08.2019 14:13:38] Download-Fortschritt: 60%
[14.08.2019 14:13:41] Download-Fortschritt: 70%
[14.08.2019 14:13:43] Download-Fortschritt: 80%
[14.08.2019 14:13:46] Download-Fortschritt: 90%
[14.08.2019 14:13:48] Download-Fortschritt: 100%
[14.08.2019 14:13:48] ... Download erfolgreich, beginne entpacken ...
[14.08.2019 14:13:56] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter 'C:\ProgramData\Chrome-Headless'
[14.08.2019 14:13:57] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[14.08.2019 14:14:02] OK. Ergebnis der Berechnung: 1D787CBF236B805AE3EEDE03085D2D61 (Dauer: 5 Sek.)
[14.08.2019 14:14:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Br********* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[14.08.2019 14:14:44] AMEX-Login war erfolgreich
[14.08.2019 14:14:44] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[14.08.2019 14:14:44] Suche Umsätze im Zeitraum vom 17.04.2019 bis 14.08.2019 und lese diese aus ...
[14.08.2019 14:14:53] Web-Logout der aktuellen Online-Sitzung ...
[14.08.2019 14:15:00] AMEX-Logout war erfolgreich
[14.08.2019 14:15:01] Fehler: Fehler beim setzen der Kreditkartenauswahl (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@value='xxxxxxxxxxxxxxx']"}
  (Session info: headless chrome=75.0.3770.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: 'XXXXX-PC', ip: 'XXX.XXX.XXX.XX', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 75.0.3770.0, chrome: {chromedriverVersion: 75.0.3770.90 (a6dcaf7e3ec6f..., userDataDir: C:\Users\XXXXXX\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:xxxxx}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 66dfa2bd57779997d43ec9337ab95219
*** Element info: {Using=xpath, value=//input[@value='xxxxxxxxxxxxxxx']}
	at sun.reflect.GeneratedConstructorAccessor24.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.americanexpress.WebPull.getTransData(WebPull.java:214)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:518)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

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

Re: AmEx: Fehler beim setzen der Kreditkartenauswahl

Beitrag von Hibiscus-Scripter » Do 15. Aug 2019, 11:53

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

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

gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: AmEx: Fehler beim setzen der Kreditkartenauswahl

Beitrag von gochbewohner » Do 15. Aug 2019, 12:40

Danke für die schnelle Hilfe. Der Abruf funktioniert wieder.

vh133
Beiträge: 4
Registriert: Sa 11. Mai 2019, 20:45

Re: [Erledigt] AmEx: Fehler beim setzen der Kreditkartenauswahl

Beitrag von vh133 » Fr 16. Aug 2019, 14:56

Vielen vielen Dank! Funktioniert mit den aktuellen nightlys jetzt wieder wunderbar!

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