【发布时间】:2019-01-11 00:45:43
【问题描述】:
我已经尝试找到解决问题的方法几天了 - 不知何故,我只是无法找到可行的解决方案。
很遗憾,我无法提供我拥有的网页的 URL,因为它需要登录名和密码 - 我无法分享。
我有 VBA 代码已经完成了所有工作,登录到网页 - 证明页面内的正确信息并单击验证按钮。但问题是我应该看看下面的文字是否出现: ENQUADRAMMENTO EM VIGOR - 如果是,我会以稍微不同的方式继续这个过程,如果不是,那就不同。
下面是网页中的代码:
<tr>
<td>
<table cellpadding="4" border="0" width="100%">
<tbody><tr>
<td class="fieldTitleBold" style="width=30%">Enquadramento em IVA</td>
<td class="fieldValue" colspan="3">NORMAL TRIMESTRAL</td>
</tr>
<tr>
<td style="width=10%" class="fieldTitleBold">Situação</td>
<td class="fieldValue" colspan="3">ENQUADRAMENTO EM VIGOR</td>
</tr>
</tbody></table>
</td>
</tr>
我尝试了许多不同的方法,我尝试的最新方法是使用 byclassname(这对我在不同的网站上用于类似目的)但由于某种原因在这里不起作用:
Set doc = ie.document
Set htmTable = doc.getElementsByClassName("ENQUADRAMENTO EM VIGOR")(0)
If Not htmTable Is Nothing Then
'继续取决于是否以不同的方式找到文本
【问题讨论】:
标签: html excel vba internet-explorer web-scraping