我正在尝试运行自动vbs脚本,点击页面上的链接。我有以下形式的东西:
Const READYSTATE_COMPLETE = 4
Set IE = CreateObject("INTERNETEXPLORER.APPLICATION")
IE.Visible = true
IE.navigate ("http://mywebpage.com")
如何点击该页面上没有ID但是
的链接<a href="link">ClickMe!</a>
谢谢!
答案 0 :(得分:5)
沿着
的路线Dim LinkHref
Dim a
LinkHref = "link"
For Each a In IE.Document.GetElementsByTagName("A")
If LCase(a.GetAttribute("href")) = LCase(LinkHref) Then
a.Click
Exit For ''# to stop after the first hit
End If
Next
您也可以使用LCase(…) = LCase(…)
而不是StrComp(…, …, vbTextCompare)
(请参阅StrComp()
on the MSDN)。