IE seitentext auslesen?

11/14/2012 17:53 Kiinasu#1
Hey Leute,

und zwar hab ich ein kleines problem. Ich habe mir ein kleines script geschrieben, das auf eine website geht und dort einen button klickt. Die website leitet einen dann um auf eine andere seite, auf der entweder "Success" steht oder "Failure". Nun will ich in das Script einbauen, das er zählt, wieviele "Success" und wieviele "Failures" ich bekommen habe und das ganze auszugeben. Nur leider bekomme ich immer den fehler: Incorrect number of parameters in function call.

Hier der Code:
Code:
if _IEBodyReadText("Success") Then
	  $success = $failed + 1
   Else
	  $failed = $failed + 1
EndIf
MsgBox(0, "Statistik", "Success: ", $success, "Failed: ", $failed)
Ich hab das gefühl, das ich das _IEBodyReadText falsch benutze oder es nicht dafür ausgelegt ist. Aber wie könnte ich es sonst machen? Jemand nen tipp?
(Ich bin kein Autoit pro, nutze normal nur C# und Javascript, dachte mir aber in Autoit gehts schneller, der rest vom code geht ja)

Grüße
11/14/2012 19:23 Achat#2
[Only registered and activated users can see links. Click Here To Register...]
Rückgabe in einer Variable speichern und dann z.B. mit StringInStr prüfen, ob Success enthalten ist oder nicht.

MfG

PS: Hier gibt es einen Thread für kleinere Fragen: [Only registered and activated users can see links. Click Here To Register...]

MfG

€dit2:

Bei _IEBodyReadText($oOBject) muss eine Objektvariable übergeben werden, also der Rückgabewert von _IECreate.

Code:
$oIE = _IEcreate('')
If StringInStr(_IEBDocReadHtml($oIE),'Success') <> 0 then Msgbox(0,0,'Erfolg')
MfG