使用VBA / href = javascript:void(0)单击jquery下拉菜单

时间:2017-11-24 20:54:30

标签: vba

我试图创建一个登录网站的宏,并开始提取报告。问题是,当我通过html解析时,我看到一个与此页面上的按钮完全相同的按钮:https://www.exratione.com/2011/12/a-dark-style-for-chosen-selects/

其中href是java void,而类是通用的" chzn-single"与该网站的按钮相同。

有什么建议吗?

我试过这个但没有运气:

Set Clickme = IE.document.getElementsByClassName("chzn-single chzn-default")(0)
Clickme.Click

另外,我认为没有多大意义:

IE.Document.getElementById("typeSelector").Value = "Revenue"
IE.Navigate "javascript:void(0)"

1 个答案:

答案 0 :(得分:1)

您尚未提供与此相关的任何HTML。如果就像您在其他链接中显示的那样,则IE.document.getElementsByClassName("chzn-single chzn-default")(0)将不起作用,因为类名不正确。应该只是chzn-single

对于您链接的页面,有两个可点击的链接,其类别为chzn-single

我将使用CSS类选择器来定位它们:

第一个:

IE.document.querySelector("a.chzn-single").Click

第二次:

IE.document.querySelectorAll("a.chzn-single").item(1).Click