_IENavigate funktioniert nicht bei OfflineSites

  • Hallo Autoitler,

    ich habe eine Frage zur Function "_IENavigate". Ich arbeite gerade an einem Script was die Performance des Internet Explorers misst und mit loggt. Dafür lade ich eine OfflineSite damit ich keine Verzögerung durch verschiedene Standorte mitlogge.

    Doch wenn ich der _IENavigate-Function mit dem Flag 1 sage er soll warten bis die Seite geladen ist so läuft das Script erst weiter wenn ich selbst einen Klick im IE ausführe? Kenn jemand dazu eine Lösung? Aber das gleiche ist wenn ich ein 0 Flag setze


    Danke für jede Mühe

    Gruß iDänce

    Einmal editiert, zuletzt von iDänce (14. Oktober 2011 um 13:53)

  • Hallo AutoITler,

    ich habe leider noch keine Ursache dafür gefunden warum genau die _IENavigate-Function bei OfflineSites nicht funktioniert. Doch habe ich einen WorkAround dafür geschaffen um trotzdem damit arbeiten zu können.

    Außerdem muss man hier auch auf Fehler in der Website achten (das sind z.B. fehlende Module, Javascripte oder Websites die wegen dem offline arbeitens nicht angesprochen werden können), da diese die Ladezeit dratisch verfälschen.

    Der WorkAround besteht darin einen PortablenWebserver aufzusetzen und dann einfach _IENavigate auf den portablenWebserver verbinden. Die OfflineSite sollte dann die index.html oder Startseite des Webservers sein.

    Beispiele für portable Webserver sind:

    Manadar - Webserver in AutoIT geschrieben:

    http://www.manadar.com/repository/autoit/webserver/

    MicroApache - Apache Server

    http://microapache.kerys.co.uk/

    portableApps XAMPP - (X)AMPP-Umgebung für den USB-Stick

    http://portableapps.com/apps/development/xampp

    Falls noch jemand Ideen für eine mögliche Ursache des Fehlers hat, kann er gerne unten weiterschreiben.

    Danke,

    Gruß iDänce