[Geschlossen] AmericanExpress error while synchronizing, Proxy-Support

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
HibiscOS
Beiträge: 13
Registriert: Do 30. Jul 2015, 15:08

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von HibiscOS » Sa 7. Jul 2018, 14:40

Hallo!

Ich weiss nicht, ob ich den Thread komplett verstanden habe oder ob ich was falsch mache, aber bei mir ist es auch so, dass der Abruf von AMEX ohne Proxy problemlos funktioniert. Wenn ich im Windows-System einen Proxy setze und den im InternetExplorer sowie Chrome nutze, dann funktioniert der AMEX-Abruf via Jamaica leider nicht mehr - unabhängig davon, was ich im Jamaica in den Einstellungen im Proxy-Bereich einstelle
- System-Einstellungen verwenden Haken gesetzt oder auch nicht
- HTTP(S)-Proxy eingestellt oder nicht

Mein Proxy ist auf einem externen Server und die Authentifizierung findet via htaccess statt - sprich beim ersten Aufruf muss ich Benutzername und Kennwort hinterlegen.
Als ich den mal im Jamaica hinterlegt hatte, wurde ich auch nach User und Password gefragt - aber trotzdem lief der AMEX-Abruf leider nicht durch.

Beim Abruf mit im Windows aktiviertem Proxy und OHNE Proxy-Settings im Jamaica bekomme ich die folgende Fehlermeldung:

Code: Alles auswählen

[07.07.2018 14:23:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.07.2018 14:23:40]  
[07.07.2018 14:23:40] System-Info: OS[Windows 7 (ver. 6.1) x86]  Platform[Jameica 2.7.0-nightly | Build: 926 vom 20180214]  Plugin[hibiscus 2.7.0-nightly | Build: 1602 vom 20170424]
[07.07.2018 14:23:40] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.8-nightly | Build: 352 vom 20180703] [Hibiscus Mashup ver. 0.8.8 | Build: 275 vom 20180703]
[07.07.2018 14:23:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.07.2018 14:23:40] OK: Java-Version 1.8.0_144 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_144)
[07.07.2018 14:23:40] Überprüfe ChromeDriver-Version ...
[07.07.2018 14:23:41] OK: ChromeDriver-Version 2.38.552522 installiert und aktiv
[07.07.2018 14:23:41]  
[07.07.2018 14:23:41] Synchronisiere Konto 'American Express, IBAN DE3251..074303 [Standard Chartered Bank Germany Branch, Frankfurt]' ...
[07.07.2018 14:23:43] Überprüfe Chromium-Version ...
[07.07.2018 14:23:43] OK. Browser ist: chrome ver. 67
[07.07.2018 14:23:44] Web-Login mit ChromeDriver-Engine mit Anmeldekennung MyNa******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[07.07.2018 14:23:55] Fehler: Web-Login mit ChromeDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"name","selector":"UserID"}
  (Session info: headless chrome=67.0.3396.99)
  (Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Windows NT 6.1.7601 SP1 x86) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.13.0', revision: '2f0d292', time: '2018-06-25T15:32:14.902Z'
System info: host: 'Notebook', ip: '192.168.188.21', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_144'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.38.552522 (437e6fbedfa876..., userDataDir: C:\Users\user01\AppData\Lo...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 67.0.3396.99, webStorageEnabled: true}
Session ID: 75daa1a0d4635c026753f195e21f5c98
*** Element info: {Using=name, value=UserID}
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	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:548)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:322)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByName(RemoteWebDriver.java:400)
	at org.openqa.selenium.By$ByName.findElement(By.java:284)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:314)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithChromeDriver(WebAuth.java:271)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.chromedriverLogin(Auth.java:409)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:148)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:420)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:396)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Wenn jmd. eine Idee hat, wie ich AMEX auch mit aktiviertem Proxy im Windows nutzen kann, wäre ich dankbar.

Gruß Ove

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