TobseF / impf-bot

💉🤖 Bot for the German "ImpfterminService - 116117"
The Unlicense
151 stars 41 forks source link

Automatische Buchung scheint gebrochen: "element click intercepted: Element ... is not clickable at point (331, 821)" #95

Open error-empire opened 3 years ago

error-empire commented 3 years ago

Heute habe ich mal wieder den sehr guten Bot für einen Bekannten angeworfen, vorher noch Update von e34d36e3ebd773c59360b86287be1b55b3ad4b41 auf 7234e13c496fdcc232cad53f467b59652073fc83, neu gebaut und gestartet. Im laufe des Nachmittags hatte ich gleich die Möglichkeit einen Termin zu buchen, allerdings gab es folgende Ausgabe auf der Konsole:

17.06 14:21:58 INFO ReportJob - Found free vaccination dates in location 75175 Pforzheim:https://005-iz.impfterminservice.de/impftermine/suche/YOU-DONT-CARE/75175
Ten minutes left to choose a date.
17.06 14:22:00 INFO ReportJob - Selected first vaccination date
17.06 14:22:03 INFO ReportJob - Second booking step is shown
17.06 14:22:06 INFO ReportJob - Showing personal data form
17.06 14:22:08 INFO ReportJob - Salutation entered...
17.06 14:22:11 INFO ReportJob - Firstname entered...
17.06 14:22:13 INFO ReportJob - Lastname entered...
17.06 14:22:15 INFO ReportJob - Zipcode entered...
17.06 14:22:18 INFO ReportJob - City entered...
17.06 14:22:20 INFO ReportJob - Street entered...
17.06 14:22:22 INFO ReportJob - Housenumber entered...
17.06 14:22:24 INFO ReportJob - Phone entered...
17.06 14:22:27 INFO ReportJob - Email entered...
17.06 14:22:30 ERROR ReportJob - Failed to check location: 75175 Pforzheim
element click intercepted: Element <button type="submit" class="btn kv-btn btn-magenta text-center d-inline-block" disabled="">...</button> is not clickable at point (331, 821). Other element would receive the click: <div class="form-group">...</div>
  (Session info: chrome=91.0.4472.106)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'L1960', ip: '192.168.0.11', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '15.0.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 91.0.4472.106, chrome: {chromedriverVersion: 91.0.4472.101 (af52a90bf870..., userDataDir: C:\Users\ANONY~1\AppData\L...}, goog:chromeOptions: {debuggerAddress: localhost:15254}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 0791f65980b74718309bad725711b497
org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button type="submit" class="btn kv-btn btn-magenta text-center d-inline-block" disabled="">...</button> is not clickable at point (331, 821). Other element would receive the click: <div class="form-group">...</div>

Ich vermute, dass an der Seite sich irgendwas geändert hat, weswegen die automatische Buchung nicht mehr funktioniert. Hat jemand das selbe Problem derzeit? 🤔

Es wurde auch leider nur ein Screenshot vom ersten Buchungsschritt (impf-bot-vaccination-date-YOU-DONT-CARE.png) erstellt, wobei das Problem allem Anschein nach ja erst einen Schritt später entstanden ist.

error-empire commented 3 years ago

Okay, kein Problem des Impf-Bots. Im Namen war ein Akzentzeichen, das mag aber die Seite nicht und zeigt eine entsprechende Fehlermeldung an. Dadurch ist der Button zur Buchung nicht klickbar.

Kann daher zu, Screenshots zum Debuggen was die Ursache ist, hätten allerdings es sehr vereinfacht.