【发布时间】:2017-07-29 16:01:12
【问题描述】:
对不起,如果它可能很简单,我是新手,但我研究了很多,但没有找到如何在下拉列表中单击此选项(XBT/USD): https://ibb.co/jqf7zk
我只设法用下面的代码显示列表,但我不知道如何选择 XBT/USD,因为它在 html 源上没有 ID。
Option Explicit
Sub BrowseToSite()
Dim IE As New SHDocVw.InternetExplorer
Dim oSelect As HTMLInputButtonElement
IE.Visible = True
IE.Navigate "https://www.kraken.com/charts"
Do While IE.ReadyState <> READYSTATE_COMPLETE
Loop
IE.Document.getElementById("pairselect-button").Click
End Sub
根据检查元素的HTML代码:
< a tabindex="-1" class="currpairs" data-pair-text="XBT/USD" data-pair="XBTUSD">XBT/USD</a >
提前感谢您的宝贵回复。
【问题讨论】:
-
在我的手机上,所以我不能很好地摆弄这个网站。有一个 getelementsbyclassname 方法可用于返回具有类名的元素集合,您应该能够遍历这些元素并读取内部 HTML,直到找到要单击的元素。
标签: html vba internet-explorer