【发布时间】:2011-02-02 03:33:02
【问题描述】:
这是一个示例代码,它打开一个 Internet Explorer 窗口,导航到 google,并通过其唯一 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
这个示例给我带来了一个DIV 弹出窗口,完全让我满意。
但在下一步中,我想检查页面中是否存在某些 id。不幸的是,我不能只是,像,
set some_object = ie.document.getelementbyid("some_non_existant_id")
if some_object.tagname = "" then
...
因为它给了我以下错误:
ie.vbs(12, 1) Microsoft VBScript runtime error: Object required: 'some_object'
那么,检查某个元素是否已找到的最佳做法是什么?
【问题讨论】:
标签: html dom scripting vbscript