パスワードで保護されたサイトにログインしようとしています。VBScriptでInternetExplorerオブジェクトを使用しています。エラーは、oIE.readystate
値が1回読み取られた後に発生します。つまり、私のループでは、oIE.readystate
値が1回読み取られますが、2回目にoIE.readystate
値を読み取ろうとすると、「リモートサーバーマシン」という「800A01CE」ランタイムエラーが発生します。存在しないか、使用できません:'oIE.readystate' "
このコードはIE6で正常に機能しました。私の会社は新しいADポリシーを実装しており(これがどのように/影響するかはまったくわかりません)、現在IE7を使用しています。IE7が後のプロセスを何らかの形でブロックしているかどうかはわかりませんoIE.readystate
。どんな提案でも大歓迎です。
表記:「->」は、特定のコード行が実行された直後に、プロセスの出力についてコメントを書き込んでいることを示します。
set oIe=wscript.createobject("InternetExplorer.Application", "IE_")
oIe.navigate "www.google.com"
do while oIe.readystate<>4
msgbox "oIE readystate: " & oIE.readystate
''#-->gets here one time and outputs "oIE readstate: 0"
wscript.sleep 1000
msgbox "oIE readystate: " & oIE.readystate
''#-->errors out.
loop
msgbox "outside of oIE readystate: " & oIE.readystate
''#--->never gets here.