2012-04-11 4 views
1

私はVBScriptの新機能ですが、私の現在の雇用で私に利用できる唯一のツールです。私は、私がやりとりしようとしているWebベースのシステムを持っています。 Webページは頻繁にリロードされます。ドロップダウンボックスを選択すると、ページがリロードされている間、ページがしばらく停止します。私のスクリプトは現在、各コマンドの間に数秒間一時停止しますが、時には十分長く待たないこともあります。私は、既存のウィンドウからIEオブジェクトを作成し、ビジー状態をチェックできるかどうか疑問に思っていました。だから私は次のコマンドに進むことができた処理を完了しました。開いているIEのWindowsのビジー状態を確認する

私はすでに試してみました: 設定IE = GetObject関数を(、「internetexplorer.application」) は、しかし、それは私のことを誤り与える:ActiveXコンポーネントはオブジェクトを作成できません「とのGetObject」私は偉大を費やす必要があり

単純な選択肢があるかどうかを確認するためにgoogleと他のいくつかの場所を検索する時間の取引がないが見つかりました。これはHTAアプリケーションになります。

+0

私はIE7 windows XPです。 –

+0

は、過去にvbscriptやHTAでこのようなことを試みたが、決して信頼できません。 今、私は窓にも簡単にインストールできるRubyを使用しています。特にウェブとの組み合わせで作業する夢です – peter

答えて

0

よりもむしろあなたは、このリンクでreusing Internet Explorer COM Automation Object

をコードを使用することができ、既存のインスタンスにラッチするGetObjectを使用しようしかし、その代わりに、私はあなたが自動化された、すなわちオブジェクトのReadyStateをチェックし、以下のようなアプローチすべきだと思います準備中です

Dim ieObject 
Set ieObject = CreateObject("internetexplorer.application") 
ieObject.Navigate "www.google.com" 
Do While ieObject.readystate <> 4 
WScript.Sleep 100 
Loop 
関連する問題