암호로 보호 된 사이트에 로그인하려고합니다. VBScript에서 InternetExplorer 개체를 사용하고 있습니다. 오류가 oIE.readystate
값을 한 번 읽은 후에 오류가 발생합니다. 즉, 루프에서 oIE.readystate
값을 한 번 읽지 만 두 번째 시간에 oIE.readystate
값을 읽으려고하면 "800A01CE"런타임 오류가 발생합니다. 원격 서버 컴퓨터가 없거나 사용할 수 없습니다. 'oIE.readystate' "InternetExplorer 개체가 응답하지 않는 이유는 무엇입니까?
이 코드는 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.