首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VBA Crawler:单击更改类名的按钮

VBA Crawler:单击更改类名的按钮
EN

Stack Overflow用户
提问于 2017-01-16 23:21:25
回答 1查看 595关注 0票数 0

因此,我是VBA/HTML的新手,我正在创建一个VBA网络爬虫。一切都进行得相当顺利,直到我在页面上遇到一个按钮,一旦单击它,类名就会从“仪表板-包装器转换关闭”更改为“仪表板-包装器转换打开”。该按钮没有ID或任何其他标识符。

手动单击后,将出现一个下拉菜单,其中包含可供单击的其他按钮。

网站是用Javascript编写的,但是元素没有"onclick“或"onsubmit",或者其他类似的东西。

代码语言:javascript
复制
<div class="le bubble-component-container reporting-wrapper dark">...</div>
<div tabindex= "-1" class="reporting-region">
<div>
<div class="dashboard-wrapper transition closed">

我尝试了许多不同的方法来定位按钮,但都没有成功。如果我能提供任何额外的信息,请让我知道!提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 03:39:59

CSS选择器:

您还可以使用以下选择器:

代码语言:javascript
复制
.dashboard-wrapper.transition*

开头的"."表示className。然后,dashboard-wrapper.transition*表示带有字符串dashboard-wrapper.transition的className,后跟任何内容。

VBA:

代码语言:javascript
复制
ie.document.querySelector(".dashboard-wrapper.transition*")

备注:

除了注释中给出的选择器之外:

代码语言:javascript
复制
div[class^="dashboard-wrapper transition"]

这意味着className "^" 开始,您可以使用以下命令切换到contains "*"

代码语言:javascript
复制
div[class*="dashboard-wrapper transition"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41679600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档