Я создаю автоматизацию, которая пройдет почти 110 страниц с VBA .Эти страницы имеют идентичный макет.Мне нужно было бы переходить с одной страницы на другую автоматически, «нажимая» следующую кнопку.В самом конце каждой страницы есть «кнопка» (привязка списка) с надписью «Следующая страница».Проблема в том, что в исходном коде нет идентификатора, на который было бы легко сослаться:
getElementById ("id"). Нажмите
Я открываю браузер.Это отлично работает.и я попробовал что-то вроде этого, но это не работает:
Dim ieDoc As Object
Dim links As Object
Dim link As Object
Set ieDoc = ieApp.Document
Set links = ieDoc.Anchors
For Each link In links
If link.innerHTML = "innerHTML" Then
link.Click
Exit For
End If
Next link
Я перепробовал почти все, что смог найти из stackoverflow, но ничего не помогло для моих нужд.
ЭтоИсходный код «кнопки« Далее », которую я пытаюсь нажать:
<li class="pager-next"><a title="Next page" href="/fi/tyosuhde- edut/kayttokohdehakupage=1&service_type=lunch&keywords=&city=&service=&service_areas=&payment_method=&municipality=&service_coupon_code=&items_per_page=50">seuraava ›</a></li>
Я уверен, что проблема в том, что ClassName находится в« li », а не в« a »?
Могут ли некоторые помочь мне ??
РЕДАКТИРОВАТЬ
Нашли обходной путь !!:
Set pages = doc.getElementsByTagName("a")
For Each page In pages
If (page.getAttribute("title") = "Siirry seuraavalle sivulle") Then
page.Click
End If
Next page