Hallo Leute, ich habe mich nun für eine andere Methode entschieden mein Problem zu lösen.
Es geht um eine Webseite mit Anwendungen, wenn die Seite geladen hat, soll es eine Anwendung anklicken.
ich habe auf der Webseite ein Frame ausgesucht, den ich als "Timer" nutzen möchte, also wenn dieses Frame geladen ist, sind nämlich auch die Anwendungen geladen.
Also ich möchte wenn die id des Frames
[autoit]$oForm = _IEGetObjByName($oIE, "resources-myapps")
[/autoit]geladen hat, dass es dann eine Anwendung klicken soll
[autoit]local $linktext2 = "Anwendung"
_IELinkClickByText($oIE,$linktext2)
, ich habe mit if then versucht aber ohne Erfolg.
Wie kann ich das machen? Und ist es überhaupt möglich?
EDIT: habe es gelöst.
EDIT2: jetzt ist das Problem, dass das Autoit das skript stoppt während die Seite noch am laden ist und somit nicht mehr klickt.
[autoit]local $o_form = _IEFormGetObjByName($oIE, "vpnForm")
local $o_login = _IEFormElementGetObjByName ($o_form, "login")
_IEFormElementSetValue($o_login, "***")
local $o_password = _IEFormElementGetObjByName ($o_form, "passwd")
_IEFormElementSetValue($o_password, "*****")
_IEFormSubmit($o_form)
$WGTLogLine=$WGTLogLine & ";" & Round(TimerDiff($timeBegin))
(Hier soll es warten bis die Seite geladen hat, damit der nachfolgende Befehl hier drunter ausgeführt werden kann)
local $oForm = _IEGetObjByName($oIE, "resources-myapps")
local $linktext2 = "Anwendung"
_IELinkClickByText($oIE,$linktext2)
Exit
[/autoit][autoit][/autoit][autoit]EndFunc
[/autoit]