Hallo zusammen,
es scheint wohl nicht möglich zu sein diesen Button mit den genannten Befehlen anzusteuern. Ich habe das nun mit "Send" Befehlen erstmal gemacht und dies funktioniert.
Jetzt stehe ich aber vor dem nächsten Problem:
Der Drucker installiert die Firmware und in der Mitte der Seite erscheint ein Ladebalken. Nach ca. 5 Minuten ist der Ladebalken durchgelaufen und es tut sich nichts mehr bis man den IE aktualisiert.
Der Drucker brauch dann noch weitere 10 Minuten bis er die Firmware installiert hat und wieder über die Web-Oberfläche erreichbar ist.
Ich wollte das nun so machen das er nachdem die Firmware zu dem Drucker geschickt wurde (1.) 5 Minuten Wartet dann den (2.) Explorer schließt dann (3.) versucht wieder auf die Weboberfläche vom Drucker zu kommen. und sollte die Webseite nicht erreichbar sein soll er wieder zu Punkt (2.) springen bis die Seite wieder erreichbar und geladen ist.
Wenn der Drucker noch nicht vollständig wieder hochgefahren ist, wird nach einiger Zeit die Seite "Die Seite kann nicht angezeigt werden" geladen. Ich möchte die Seite über Text oder Titel identifizieren und falls dies zutrifft, soll die Schleife greifen. Ich weiß aber nicht wie ich dies abfragen/vergleichen kann.
Hinzukommt noch das wenn ich auf die Weboberfläche vom Drucker zu greifen will, immer erst eine HTTPs Zertifikatfehlermeldung kommt. Dies erscheint immer auch wenn das Gerät nicht am Netzwerk ist.
Kann mir da jemand helfen? :-/
Sleep (300000)
_IEQuit($oIE)
$oIE = _IECreate("https://10.10.10.173/hp/device/BackupAndRestore/Index")
_IELinkClickByText($oIE, "Laden dieser Website fortsetzen (nicht empfohlen).")
WinWaitActive("Die Seite kann nicht angezeigt werden. - Internet Explorer","",30)
While ;Wenn nicht die richtige Seite geladen wurde soll er in die Schleife gehen
Sleep (30000)
_IEQuit($oIE)
$oIE = _IECreate("https://10.10.10.173/hp/device/BackupAndRestore/Index")
_IELinkClickByText($oIE, "Laden dieser Website fortsetzen (nicht empfohlen).")
WEnd
Alles anzeigen