Второй способ:
On Error Resume Next
'open the webpage
Set objIE = wscript.CreateObject("InternetExplorer.Application")
objIE.visible = 0
objIE.ToolBar = 0
objIE.statusbar=0
objIE.Navigate "https://www.muslimpro.com/Prayer-times-Mecca-Saudi-Arabia-104515"
While objIE.Busy Or objIE.ReadyState <> 4 : WScript.Sleep 100 : Wend
'check webpage
webTXT=objIE.Document.Body.innerHTML
myArray=array("The page cannot be displayed","Internet Explorer cannot display the webpage","not connected to a network","notConnectedTasks","errorText","errorCodeAlign")
For Each item In myArray
If InStr(1,webTXT,item,1)>0 Then
myMsg="Webpage didn't loaded .Try again."
Exit For
Else
myMsg="Webpage loaded successfully."
End If
Next
MsgBox myMsg
objIE.Quit
WScript.Quit
Я использовал таким образом массив myArray
отображения текста страницы ошибки через Internet Explorer для xp и windows 7 и 10 и некоторые элементы id на этой странице ошибки, чтобы показать, как можно добавить что-либо внутри html-страницу к этому массиву (например, теги id
или class
имен или просто текст), чтобы проверить, существуют ли они или нет. Итак, вы знаете, загружается страница или нет.
Вы можете заменить myArray
значениями на массив текста вашей веб-страницы или Id
или Class
и проверить, есть ли в теле веб-страницы загрузка IE или нет, так что у вас есть идея, что вы добились успеха загрузить страницу или нет.