_IE Bodyreadtext

  • Hi leute ich hab ne problem wo ich keine Lösung zu finde ...
    das erste mal das die schleife :


    durchläuft bekomm ich denn $text richtig ausgegeben und auch $location ist richtig
    aber ab dem 2 mal durchlauf geben beide variabeln nur noch 0 aus und kein ergebniss
    woran kann das liegen ?

    Einmal editiert, zuletzt von JMR (2. März 2011 um 11:22)

  • Hallo JMR,

    stell dein komplettes Skript ein, ich kann in diesem Teil keinen Fehler entdecken. Am besten nennst du auch eine Seite bei welcher der Fehler auftritt,

    mfg autoBert

  • aber ab dem 2 mal durchlauf geben beide variabeln nur noch 0 aus und kein ergebniss
    woran kann das liegen ?


    Das liegt daran, dass du dein $oIE Objekt überschreibst.

    [autoit]

    Do
    $oFrame =_IEFrameGetObjByName ($oIE,"check" )
    $text=_IEBodyReadText ($oFrame)
    msgbox(0,"",$text)
    $location = StringInStr($text, "wertzusuchen", 0, 1)
    msgbox(0,"",$location)
    sleep(10000)

    [/autoit][autoit][/autoit][autoit]

    until $location ="0"
    exit

    [/autoit]
  • es kalppt auf keiner frame seit hier ein beispiel ...


    von der seite http://home.arcor.de/sclebachnew/ hoffe ihr könnt mir jetzt helfen