Hallo zusammen,
ich habe (mal wieder) ein Problem, für das ich eine Lösung benötige.
Ich habe zunächst einen sehr einfachen Quelltext. (Ich brauche das Skript bei mir auf der Arbeit, deshalb kann ich die Adressen nicht klar senden. Ich hoffe, das verstößt nicht gegen die Forenregeln...)
#include <IE.au3>
#include <MsgBoxConstants.au3>
Local $oIE = _IECreate("https://XXX.com/itim/console/main")
$sTxt = _IEBodyReadHTML($oIE)
MsgBox($MB_SYSTEMMODAL, "HTML Info", $sTxt)
Das XXX ist die Seite, die zu erreichen ist. Ist eine Seite, die nur per Browser von unserem Intranet aus erreichbar ist. (auf meinem PC gibt es auch nur den Internet Explorer als Browser)
Die Seite stellt eine Berechtigungsverwaltung dar.
Leider bekomme ich von eben dieser Seite mit der Klasse IE.au3 keinerlei Infos heraus.
Oben genannter Code bricht ab. In der Console erscheint folgendes:
>"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /run /prod /ErrorStdOut /in "C:\Users\Benutzer\Desktop\Rollenzuweisung\test.au3" /UserParams
+>11:25:59 Starting AutoIt3Wrapper v.15.920.938.0 SciTE v.3.6.0.0 Keyboard:00000407 OS:WIN_7/Service Pack 1 CPU:X64 OS:X64 Environment(Language:0407)
+> SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE UserDir => C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper
>Running AU3Check (3.3.14.2) from:C:\Program Files (x86)\AutoIt3 input:C:\Users\Benutzer\Desktop\Rollenzuweisung\test.au3
+>11:25:59 AU3Check ended.rc:0
>Running:(3.3.14.2):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\Users\Benutzer\Desktop\Rollenzuweisung\test.au3"
--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
--> IE.au3 T3.0-2 Error from function _IELoadWait, $_IESTATUS_ClientDisconnected (-2147417848, Browser has been deleted prior to operation.)
"C:\Program Files (x86)\AutoIt3\Include\IE.au3" (1583) : ==> The requested action with this object has failed.:
Return SetError($_IESTATUS_Success, 0, $oObject.document.body.innerHTML)
Return SetError($_IESTATUS_Success, 0, $oObject^ ERROR
->11:26:00 AutoIt3.exe ended.rc:1
+>11:26:00 AutoIt3Wrapper Finished.
>Exit code: 1 Time: 1.804
Probier ich das ganze bei einer anderen Website (zB https://autoit.de/www.google.de), funktioniert das alles (ein Riesen HTML Text). Was könnte das Problem mit unserer Website sein/wie könnte ich den Fehler umgehen?
Ich möchte ein Skript bauen, das Automatisch bestimmte Werte einträgt und bestimmte Schaltflächen im Browser klickt.
PS: Wir reden hier von einer Seite, für die ein LOGIN nötig ist. Allerdings bin ich zu dem Zeitpunkt des Seitenaufrufes bereits eingeloggt.