Hallo,
ich habe ein recht altes Scripts, welches seit langer Zeit jeden Tag seine Dienste tut. Es meldet sich bei einer Internetseite mit unterschiedlichen Accounts an und liest eine Tabelle aus (die sich täglich ändern könnte) und schreibt hier die Daten dann in eine Textdatei. Das ganze läuft sauber über die Windows Aufgabenplanung. Da ich für jeden Tag einen neuen Ordner anlegen lasse (mit dem Datum als Ordnername), fiel mir auf, dass der letzte Ordner vom 16.02.2021 war, also der 17. und 18. Februar nicht da waren.
Dann habe ich das mal von Hand gestartet und es flog mir um die Ohren. Da ich pro Durchgang 2 HTML Files erzeuge, konnte ich zwar sehen, dass der Loginvorgang sauber lief, der Anbieter aber ein "Achtung wir haben am Sonntag Wartungsarbeiten" Fenster neu dazwischen schaltete, welches man mit einer Checkbox bestätigen muss.
Jetzt kam ich zwar auf die Idee mit einer IF Abfrage das abzupassen, muss aber echt gestehen (ich habe mich auch schon sehr lange mit Autoit nicht mehr beschäftig), das ich gerade keine Ahnung habe, wie ich mit Autoit eine Checkbox auf einer Webseite virtuell anklicke / setze.
Hier mal der Sourcecode der Seite:
<h2 class="portal_form_2_col_head">Wartung</h2>
<p>
<table border="1" rules="none" width="100%">
<tr><td style="background-color:#cbd9e4; padding: 2px 2px 2px 2px">Meldung gültig seit 16.02.2021 (2021-02-16)</td></tr>
<tr><td style="padding: 2px 2px 2px 2px">Am Sonntag, den 21. Februar 2021 finden von 08:00 Uhr bis ca. 20:00 Uhr dringende Wartungsarbeiten bei dem Portal statt.</b></br></br>In diesem Zeitraum steht Ihnen das Portal nicht zur Verfügung.</br>Wir bitten um Ihr Verständnis.</br></br></td></tr>
<tr><td style="padding: 2px 2px 0px 2px">Für weiterführende Informationen klicken Sie hier:</td></tr>
<tr><td style="padding: 0px 2px 2px 2px"><a href="https://www.portal.de/de/aktuelle-stoerungen">Meldungen und Störungen</a></td></tr>
<td style="padding: 2px 2px 2px 2px; vertical-align:middle"><input type="checkbox" name="Wartungsarbeiten am Sonntag, den 21 Februar 2021 von 08:00 Uhr bis ca. 20:00 Uhr" value="Wartungsarbeiten am Sonntag, den 21 Februar 2021 von 08:00 Uhr bis ca. 20:00 Uhr"/>Hiermit bestätigen Sie, dass Sie die Meldung zur Kenntnis genommen haben.</td></tr>
</table>
<p>
<!-- START, Form: Footer --><div class="portal_form_footer">
<div class="portal_form_anchor"> </div>
Alles anzeigen
Ich hoffe es ist nur eine Kleinigkeit.
Vielen Dank