none
Web Automation mit dem IE8 RRS feed

  • Frage

  • Hi,

    Möchte den Internet Explorer mit PS so fernsteuern, dass dieser automatisch Benutzeraktionen ausführt.

    Ich muss dabei Objecte innerhalb eines Frames ansprechen:

    $ie.Document.getElementsByTagName("frame")| foreach{
       if ($_.name -eq "left") {
           $f = $_.contentWindow
       }
    }

    Leider ist $f, also der contentWindow leer, so dass ich keine Unterobjekte ansprechen kann. 

    Die Frames sind dabei aber noch einmal in einem Frameset verpackt.
    Hat jemand ein Lösung für Framesets?

    mfG
    Olaf

    Mittwoch, 20. Oktober 2010 14:50

Antworten

Alle Antworten

  • Hallo Olaf

    schau dir mal diesen Thread an.

    Lass uns bitte wissen, ob es weitergeholfen hat.

    Gruß
    Andrei

    Donnerstag, 21. Oktober 2010 07:54
    Moderator
  • Hallo Andrei,

    hab mich der Sache mal wieder angenommen; hat leider nicht funktioniert.

    Hier mal ein Auszug aus der HTML:

    <frameset cols="196,*" border="0" frameBorder="NO" frameSpacing="0">

         <frame name="left" src="../root/leftall.htm" marginWidth="0" marginHeight="0" noResize="noresize" scrolling="no">

                <a id="urlClients" hideFocus="hidefocus" onclick="jsSwapMenuContainer('Clients');" href="javascript:{}">

     

    $Frame = @(@($ie.document.getElementsByTagName("frameset"))[0].getElementsByTagName("frame"))[1]   --> OK

    $Frame.Document.getElementById("urlClients") liefert mir allerdings nichts zurück.

    Hab da keine Idee mehr und bitte um einen Tipp.

    Danke Olaf

    Dienstag, 26. Oktober 2010 16:13
  • Moin,

    kommt der Name eventuell doppelt vor, zum Beispiel als Name für ein INPUT? Ich habe das bei JS manchmal, dass getelemntbyid nichts zurückliefert, wenn es auch ein INPUT mit diesem Namen gibt.


    Grüße aus Berlin schickt Robert
    MVP Exchange Server
    Dienstag, 26. Oktober 2010 18:43
  • Tach,

    leider nein, es gibt keinen Input mit diesem Namen. Es ist zum verzweifeln ...

    Wenn ich den gesamten HTML Quelltext beilege, könnte dann mal jemand drüber schauen?

    Ebenfalls viele Grüße aus Berlin

    Olaf
    Mittwoch, 27. Oktober 2010 16:20