单击VBS中包含特定字符串的链接

时间:2009-11-20 17:55:50

标签: vbscript

我正在尝试运行自动vbs脚本,点击页面上的链接。我有以下形式的东西:

Const READYSTATE_COMPLETE = 4  
Set IE = CreateObject("INTERNETEXPLORER.APPLICATION")  
IE.Visible = true  
IE.navigate ("http://mywebpage.com")

如何点击该页面上没有ID但是

的链接
<a href="link">ClickMe!</a>

谢谢!

1 个答案:

答案 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)。