【发布时间】:2019-11-27 10:02:03
【问题描述】:
如何通过VBA点击“li”的内文? rhef 是动态的。 我有 3 页,当加载表单时,默认情况下页面为 1,我必须单击第 2 页。 我已经粘贴了下面的代码,当我一步一步看到时,行正在循环,并传递“difHTMLA.Click”行,但它既没有抛出错误也没有重新加载页面。请帮忙
Set difHTMLAs = doc.getElementsByTagName("li")
For Each difHTMLA In difHTMLAs
If difHTMLA.getAttribute("classname") = "swfPagingOtherPageArea swf-left" Then
If CStr(Trim(difHTMLA.innerText)) = "2" Then
difHTMLA.Click
End If
End If
Next difHTMLA
Exit For
<ul class="swfPaging">
<li>
<
</li>
<li class="swfPagingSelectedPageArea swf-left">
1
</li>
<li class="swfPagingOtherPageArea swf-left">
<a href="/wps/myportal/dynamic URL/">
2
</a>
</li>
<li class="swfPagingOtherPageArea swf-left">
<a href="/wps/myportal/dynamic URL/">
3
</a>
</li>
【问题讨论】:
-
又是一个没有任何网站链接的问题。您正在询问与网络抓取相关的问题,但没有可玩的网站。这主要发生在 vba 问题中。
标签: html vba web-scraping automation