document.getElementByID - checking whether an element has been found or not
Posted
by be here now
on Stack Overflow
See other posts from Stack Overflow
or by be here now
Published on 2010-03-29T17:12:21Z
Indexed on
2010/03/29
17:23 UTC
Read the original article
Hit count: 276
Hi, guys.
Here's a sample code, that opens an internet explorer window, navigates to google, and gets some element on the page by its unique id:
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
This sample brings me a DIV
popup, which satisfies me completely.
But at the next step I'd like to check whether some id exists in the page, or not. Unfortunately, I can't just be, like,
set some_object = ie.document.getelementbyid("some_non_existant_id")
if some_object.tagname = "" then
...
because it gives me the following error:
ie.vbs(12, 1) Microsoft VBScript runtime error: Object required: 'some_object'
So, what's the best practice to check whether an element has been found or not?
© Stack Overflow or respective owner