[Erledigt] Barclays VISA Abruf Abbruch - NoSuchElementException wegen englischer Seite

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
grafix
Beiträge: 15
Registriert: Mo 21. Mär 2016, 19:29

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von grafix » Do 1. Sep 2022, 11:51

Hibiscus-Scripter hat geschrieben:
Di 30. Aug 2022, 16:05
(...) Schicke mir am besten mal den gesamten Code aus dem DOM-Inspetor vom "Body" (...)
"Body" anbei:
<< file: visa_220831_html.zip >>

schlomo
Beiträge: 3
Registriert: Do 25. Nov 2021, 23:38

Fehler beim Abruf von Barclays VISA

Beitrag von schlomo » So 4. Sep 2022, 13:06

es werden leider keine Umsätze ausgelsen.

Code: Alles auswählen

[04.09.2022 13:00:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[04.09.2022 13:00:36]  
[04.09.2022 13:00:36] System-Info: OS[Linux (ver. 5.4.0-124-generic) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.7 | Build: 369 vom 20220621]
[04.09.2022 13:00:36] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.41 | Build: 837 vom 20220828] [Hibiscus Mashup ver. 0.9.25 | Build: 503 vom 20220620]
[04.09.2022 13:00:36] Überprüfe Jameica-Version ...
[04.09.2022 13:00:36] OK: Jameica-Version 2.10.2 installiert und aktiv
[04.09.2022 13:00:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[04.09.2022 13:00:36] OK: Java-Version 11.0.16 von 'Ubuntu' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[04.09.2022 13:00:36] Überprüfe Selenium-Version ...
[04.09.2022 13:00:36] OK: Selenium-Version 4.3.0 installiert und aktiv
[04.09.2022 13:00:36] Überprüfe ChromeDriver-Version ...
[04.09.2022 13:00:36] OK: ChromeDriver-Version 104.0.5112.79 installiert und aktiv
[04.09.2022 13:00:36] Überprüfe POI-Version ...
[04.09.2022 13:00:36] OK: POI-Version 5.2.2 installiert und aktiv
[04.09.2022 13:00:36]  
[04.09.2022 13:00:36] Synchronisiere Konto 'Schlomo Barclays, IBAN DE5220..395513 [Barclays Ba...urg Branch]' ...
[04.09.2022 13:00:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.09.2022 13:00:37] Überprüfe Chrome-Version ...
[04.09.2022 13:00:37] Ihre verwendete Chrome-Version 105.0.5195.102 passt nicht zu  der verwendeten ChromeDriver ver. 104.0.5112.79 und wird daher nicht offiziell unterstützt
[04.09.2022 13:00:37] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome/Chromium-Browser in dazu passender Version gefunden wird!)
[04.09.2022 13:00:38] Download-Fortschritt: 10%
[04.09.2022 13:00:39] Download-Fortschritt: 20%
[04.09.2022 13:00:39] Download-Fortschritt: 30%
[04.09.2022 13:00:40] Download-Fortschritt: 40%
[04.09.2022 13:00:41] Download-Fortschritt: 50%
[04.09.2022 13:00:42] Download-Fortschritt: 60%
[04.09.2022 13:00:43] Download-Fortschritt: 70%
[04.09.2022 13:00:44] Download-Fortschritt: 80%
[04.09.2022 13:00:44] Download-Fortschritt: 90%
[04.09.2022 13:00:45] Download-Fortschritt: 100%
[04.09.2022 13:00:45] ... Download erfolgreich, beginne entpacken ...
[04.09.2022 13:00:48] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/home/schlomo/.chrome-headless'
[04.09.2022 13:00:48] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[04.09.2022 13:00:51] OK. Ergebnis der Berechnung: 60C579CF8C2E664360BA76261883928B (Dauer: 2 Sek.)
[04.09.2022 13:00:53] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung scha******* auf https://banking.barclaycard.de ...
[04.09.2022 13:01:21] Barclays-Visa-Login war erfolgreich
[04.09.2022 13:01:21] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[04.09.2022 13:01:21] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[04.09.2022 13:01:21] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[04.09.2022 13:01:21] Suche Umsätze im Zeitraum vom 04.09.2021 bis 04.09.2022 und lese diese aus ...
[04.09.2022 13:01:34] Web-Logout der aktuellen Online-Sitzung ...
[04.09.2022 13:01:36] Warnung: Barclays-Visa-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[04.09.2022 13:01:37] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//select[@aria-label='Zeitraum']"}
  (Session info: headless chrome=104.0.5112.0)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'brho', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-124-generic', java.version: '11.0.16'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [38d26db97f0293e20b2d9cc255a7ecba, findElement {using=xpath, value=//select[@aria-label='Zeitraum']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 104.0.5112.0, chrome: {chromedriverVersion: 104.0.5112.79 (3cf3e8c8a07d..., userDataDir: /tmp/.com.google.Chrome.MnJeap}, goog:chromeOptions: {debuggerAddress: localhost:36977}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:36977/devtoo..., se:cdpVersion: 104.0.5112.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 38d26db97f0293e20b2d9cc255a7ecba
	at jdk.internal.reflect.GeneratedConstructorAccessor37.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:387)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
	at de.derrichter.finance.websync.institute.barclaysvisa.WebPull.getTransData(WebPull.java:381)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaysvisa.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	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,
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 posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Kann ich irgendwie zur Lösung beitragen?

dassams
Beiträge: 14
Registriert: Fr 19. Aug 2022, 14:29

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von dassams » Mo 12. Sep 2022, 11:18

Sorry, war im Urlaub - helfe gern mit Code-Snippets aus.

Nach dem Login komme auf die Seite, auf der ich zunächst auf Umsätze klicken muss (glaub nicht, dass das Problem ist)

Innerhalb der Umsätze sieht es so aus (Dropdown vorhanden):
Screenshot_20220912_111111.png
Wenn Du den DOM-Tree (von mir auch noch) benötigst, sag kurz Bescheid.

Edit:
Das Element scheint bei mir aber auch vorhanden zu sein:

Code: Alles auswählen

<select _ngcontent-aaa-c30="" class="select2 select2-hidden-accessible" style="width: 100%;" aria-labelledby="DateRangeSelectorCombobox-label" id="select-DateRangeSelectorCombobox" aria-label="Zeitraum" tabindex="-1" aria-hidden="true" data-select2-id="select2-data-select-DateRangeSelectorCombobox"><option value="0" data-select2-id="select2-data-17-0000">Letzten 30 Tage</option><option value="1" data-select2-id="select2-data-18-0000">Seit letztem Kontoauszug</option><option value="2" data-select2-id="select2-data-19-0000">Letzten 90 Tage</option><option value="3" data-select2-id="select2-data-20-0000">Letzten 180 Tage</option><option value="4" data-select2-id="select2-data-21-0000">Letzten 360 Tage</option><option value="5" data-select2-id="select2-data-22-0000">Gewünschter Zeitraum</option></select>
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von Hibiscus-Scripter » Mo 19. Sep 2022, 23:15

Ja ich muss zugeben die Code-Auszüge und die Screenshots bringen uns auch nicht weiter, aber Danke an alle :thumbup:
Bei mir läufts auch immer noch immer ohne Fehler durch.
Ich wusste mir jetzt nicht anders zu helfen und hab erst einmal eine Wartezeit von 10-Sekunden für dieses Zeitwahl-Select eingebaut unter der unterstellenden Annahme die Seite braucht halt einfach länger zum laden.

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:

dassams
Beiträge: 14
Registriert: Fr 19. Aug 2022, 14:29

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von dassams » Di 20. Sep 2022, 08:22

Leider bleibt der Fehler exakt bestehen:

Code: Alles auswählen

[20.09.2022 08:19:01] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.09.2022 08:19:01]  
[20.09.2022 08:19:01] System-Info: OS[Linux (ver. 5.19.0-1-amd64) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[20.09.2022 08:19:01] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 845 vom 20220920] [Hibiscus Mashup ver. 0.9.25-nightly | Build: 505 vom 20220707]
[20.09.2022 08:19:01] Überprüfe Jameica-Version ...
[20.09.2022 08:19:01] OK: Jameica-Version 2.10.2 installiert und aktiv
[20.09.2022 08:19:01] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.09.2022 08:19:01] OK: Java-Version 11.0.15 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[20.09.2022 08:19:01] Überprüfe Selenium-Version ...
[20.09.2022 08:19:01] OK: Selenium-Version 4.3.0 installiert und aktiv
[20.09.2022 08:19:01] Überprüfe ChromeDriver-Version ...
[20.09.2022 08:19:01] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[20.09.2022 08:19:01] Überprüfe POI-Version ...
[20.09.2022 08:19:01] OK: POI-Version 5.2.2 installiert und aktiv
[20.09.2022 08:19:01]  
[20.09.2022 08:19:01] Synchronisiere Konto 'Barclaycard - Kreditkarte, IBAN DE4120..115187 [Barclays Ba...urg Branch]' ...
[20.09.2022 08:19:01] Selenium WebDriver über ChromeDriver wird gestartet ...
[20.09.2022 08:19:02] Überprüfe Chrome-Version ...
[20.09.2022 08:19:02] OK. Browser ist: chrome ver. 105
[20.09.2022 08:19:04] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung mark******* auf https://banking.barclaycard.de ...
[20.09.2022 08:19:30] Barclays-Visa-Login war erfolgreich
[20.09.2022 08:19:30] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[20.09.2022 08:19:30] Suche Umsätze im Zeitraum vom 15.06.2022 bis 20.09.2022 und lese diese aus ...
[20.09.2022 08:19:49] Web-Logout der aktuellen Online-Sitzung ...
[20.09.2022 08:19:52] Warnung: Barclays-Visa-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[20.09.2022 08:19:52] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //select[@aria-label='Zeitraum'] (tried for 10 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.institute.barclaysvisa.WebPull.getTransData(WebPull.java:381)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaysvisa.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//select[@aria-label='Zeitraum']"}
  (Session info: headless chrome=105.0.5195.125)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'brick', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.19.0-1-amd64', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [9f53fc45df2f6f13da143eca39141e29, findElement {using=xpath, value=//select[@aria-label='Zeitraum']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.125, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: /tmp/.com.google.Chrome.GwZ799}, goog:chromeOptions: {debuggerAddress: localhost:36511}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:36511/devtoo..., se:cdpVersion: 105.0.5195.125, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 9f53fc45df2f6f13da143eca39141e29
	at jdk.internal.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:387)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 6 more


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können,
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 posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Gibt es evtl. eine Möglichkeit mitzuloggen/aufzuzeichnen was da automatisiert empfangen wird?
Kann es Probleme mit meiner/unserer Umgebung und Java/Selenium und Co geben? (Ich nutze das von Dir geschnürte Bundle)

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

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von Hibiscus-Scripter » Di 20. Sep 2022, 21:29

Ok, ich hab jetzt mal den XPath-Selector umgebaut.

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:

dassams
Beiträge: 14
Registriert: Fr 19. Aug 2022, 14:29

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von dassams » Di 20. Sep 2022, 22:05

Hi,

leider kein Erfolg:

Code: Alles auswählen

[20.09.2022 22:02:05] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.09.2022 22:02:05]  
[20.09.2022 22:02:05] System-Info: OS[Linux (ver. 5.19.0-1-amd64) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[20.09.2022 22:02:05] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 847 vom 20220920] [Hibiscus Mashup ver. 0.9.25-nightly | Build: 505 vom 20220707]
[20.09.2022 22:02:05] Überprüfe Jameica-Version ...
[20.09.2022 22:02:05] OK: Jameica-Version 2.10.2 installiert und aktiv
[20.09.2022 22:02:05] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.09.2022 22:02:05] OK: Java-Version 11.0.15 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[20.09.2022 22:02:05] Überprüfe Selenium-Version ...
[20.09.2022 22:02:05] OK: Selenium-Version 4.3.0 installiert und aktiv
[20.09.2022 22:02:05] Überprüfe ChromeDriver-Version ...
[20.09.2022 22:02:05] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[20.09.2022 22:02:05] Überprüfe POI-Version ...
[20.09.2022 22:02:05] OK: POI-Version 5.2.2 installiert und aktiv
[20.09.2022 22:02:05]  
[20.09.2022 22:02:05] Synchronisiere Konto 'Barclaycard - Kreditkarte, IBAN DE4120..115187 [Barclays Ba...urg Branch]' ...
[20.09.2022 22:02:05] Selenium WebDriver über ChromeDriver wird gestartet ...
[20.09.2022 22:02:06] Überprüfe Chrome-Version ...
[20.09.2022 22:02:06] OK. Browser ist: chrome ver. 105
[20.09.2022 22:02:09] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung mark******* auf https://banking.barclaycard.de ...
[20.09.2022 22:02:38] Barclays-Visa-Login war erfolgreich
[20.09.2022 22:02:38] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[20.09.2022 22:02:38] Suche Umsätze im Zeitraum vom 15.06.2022 bis 20.09.2022 und lese diese aus ...
[20.09.2022 22:02:47] Web-Logout der aktuellen Online-Sitzung ...
[20.09.2022 22:02:50] Warnung: Barclays-Visa-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[20.09.2022 22:02:50] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"(//select[contains(@id,'DateRangeSelector')]//option[contains(.,'Zeitraum')])[last()]"}
  (Session info: headless chrome=105.0.5195.125)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'brick', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.19.0-1-amd64', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [58ad34608c379df6849a251fe1255b3a, findElement {using=xpath, value=(//select[contains(@id,'DateRangeSelector')]//option[contains(.,'Zeitraum')])[last()]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.125, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: /tmp/.com.google.Chrome.h3VjA6}, goog:chromeOptions: {debuggerAddress: localhost:38855}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:38855/devtoo..., se:cdpVersion: 105.0.5195.125, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 58ad34608c379df6849a251fe1255b3a
	at jdk.internal.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:387)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
	at de.derrichter.finance.websync.institute.barclaysvisa.WebPull.getTransData(WebPull.java:391)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaysvisa.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	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,
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 posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Trotzdem Danke fürs kämpfen an der Stelle!

Kann es irgendeinen Grund geben, dass selenium gar nicht bis zur entsprechenden Seite vordringt, aber man diese manuell zu sehen bekommt?
Ich erinnere mich außerdem, dass ich früher immer eine Mobilfunk-TAN eingeben musst, wenn ich mit finance.websync mich eingeloggt habe. (Im Webbrowser ist das nicht der Fall)

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

Re: Barclays VISA Abruf Abbruch - NoSuchElementException

Beitrag von Hibiscus-Scripter » Di 20. Sep 2022, 22:13

Daher hatte ich die automatische Screenshot-Funktion ja eigentlich eingebaut, damit man genau auf die Millisekunde sieht, was da gerade für ne Seite angezeigt wird.

Schickt mir doch bitte alle genau diesen automatisch erstellten Screenshot vom Desktop bitte ... das muss doch nen Grund haben :crazy:
Wenns den Ordner Desktop im Benutzerordner nicht gibt, dann bitte einfach kurz erstellen, darum kümmern ich mich noch.

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

dassams
Beiträge: 14
Registriert: Fr 19. Aug 2022, 14:29

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von dassams » Di 20. Sep 2022, 22:37

Ok, wusste nicht, dass Du Screenshots wo ablegst.
Der Ordner wäre unter Linux

Code: Alles auswählen

~/.jameica/Desktop
??

Habe diesen angelegt, der bleibt aber leer.

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

Re: Barclays VISA Abruf Abbruch - org.openqa.selenium.NoSuchElementException

Beitrag von Hibiscus-Scripter » Mi 21. Sep 2022, 18:13

Sorry, gestern war es wohl schon spät ;D
Das gab bei der Barclays Kreditkarte noch gar nicht...

Du und bitte alle anderen kannst es dir und mir leicht machen und die Nightly-Build von
  • finance.websync und
  • hibiscus.mashup
installieren, mit welcher bei einem Fehler dann automatisch ein Screenshot auf deinem Desktop bzw. Schreibtisch, bzw. Arbeitsplatz erstellt wird.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum

Schickt mir doch bitte alle genau diesen automatisch erstellten Screenshot vom Desktop bitte ... das muss doch nen Grund haben :crazy:

Gruß :wave:

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