Я уже несколько дней пытаюсь найти решение своей проблемы - почему-то мне просто не удается найти работающее решение.
К сожалению, я не могу дать URL-адрес имеющейся у меня веб-страницы, так как для этого потребуются логин и пароль, которыми я не могу поделиться.
У меня уже есть код VBA, который делает все для меня, войдите на веб-страницу - проверьте правильность информации на странице и нажмите кнопку «Подтвердить» Но проблема в том, что я должен посмотреть, появляется ли ниже текст:
ENQUADRAMENTO 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
'продолжить в зависимости от того, был ли текст найден или нет по-разному