在锚标签上“点击”

时间:2015-09-22 23:36:50

标签: html vba click anchor

编辑2:已解决。我必须直接导航到iFrame中的src链接...感谢所有的帮助,你们!

我一直想弄清楚如何点击网站http://war-on-ice.com/playertable.html中的“下载表格”按钮...下面的相关HTML代码:

    <a class="btn shiny-download-link shiny-bound-output" id="downloadData" href="session/3d9eec9b00fc33032587b8b094e0a7b8/download/downloadData?w=" target="_blank">
      <i class="fa fa-download"></i>
      Download Table
    </a>

当我点击按钮时,它会下载.CSV文件,但每次刷新页面时网址都会更改,因此我无法直接导航到网址。

我已经尝试了一堆代码并且已经谷歌搜索了几天......似乎按钮实际上是一个锚点(从我可以说的...我对编码不太熟悉)。这是我到目前为止的VBA代码:

    Sub ClickDownload()

    Dim IE As Object
    Set IE = CreateObject("InternetExplorer.application")
        IE.Navigate ("http://war-on-ice.com/playertable.html")
        IE.Visible = True

    Do While IE.ReadyState <> 4 'READYSTATE_COMPLETE
        DoEvents
    Loop

    For i = 0 To IE.Document.All.Length - 1 'lists through all elements on web page'
        If IE.Document.All(i).ID = "downloadData" Then 'if anchor id is "downloadData"
            IE.Document.All(i).Click 'then click on it'
        End If
    Next i

    End Sub

代码打开网站,但之后没有任何反应(它永远找不到If语句的匹配)。

对此的任何帮助都会很棒。谢谢!

编辑:我认为这是在iframe中,这可能会导致问题?

0 个答案:

没有答案