Voici un exemple de code, qui ouvre une fenêtre d'Internet Explorer, navigue vers Google, et récupère un élément de la page par son identifiant unique :
set ie = CreateObject("InternetExplorer.Application")
ie.navigate("www.google.com")
ie.visible = true
while ie.readystate <> 4
wscript.sleep 100
WEnd
set some_object = ie.document.getelementbyid("xjsc")
MsgBox some_object.tagname, 0
Cet échantillon m'apporte un DIV
popup, ce qui me satisfait pleinement.
Mais à l'étape suivante, j'aimerais vérifier si un identifiant existe ou non dans la page. Malheureusement, je ne peux pas juste être, comme,
set some_object = ie.document.getelementbyid("some_non_existant_id")
if some_object.tagname = "" then
...
car cela me donne l'erreur suivante :
ie.vbs(12, 1) Microsoft VBScript runtime error: Object required: 'some_object'
Alors, quelle est la meilleure pratique pour vérifier si un élément a été trouvé ou non ?