我正在尝试在HTML页面中找到特定的文本值
我正在尝试使用GetElementsByName(因为它没有任何ID)
x = msgbox("Wait for page to load",64, "Job ID")
JobId = IE.Document.GetElementsByName("jobId")
x = msgbox((JobId.Value),64, "Job ID")
这是HTML和我要提取的值 请帮忙谢谢!
答案 0 :(得分:0)
尝试x = msgbox((JobId(0).Value),64, "Job ID")
当您使用GetElementsByName标记时,它将返回一个数组。如果您只有一个带有name
标记的项目,则可以始终使用JobID [0]来引用它。
如果你要拥有多个项目,你将不得不做一些循环
For Each job in JobID
msgbox((job.Value),64, "Job ID")
Next
你也可以这样做
inputs = IE.Document.getElementsByTagName("input")
For Each input in inputs
If input.type = "hidden" && input.name = "JobId" Then
msgbox((input.Value),64, "Job ID")
End If
Next