Я новичок, работающий над VBScript.На html-странице четыре класса с похожими именами:
<a title="Like" class="icon-like" href="#" data-action="AnswerLikeToggle" />
<a title="Like" class="icon-like active" href="#" data-action="AnswerLikeToggle" />
<a title="Like" class="icon-like vote" style="display: none;" href="#" data-action="PhotopollVote" />
<div class="rating icon-like" style="margin-bottom: 337px;">79%</div> />
Я использую следующий код для нажатия на 20 элементов (кнопок) класса = "icon-like", используя следующую переменную "counter"в качестве значения индекса:
Dim currentlike, counter
'START FOR LOOP TO CLICK ON 20 BUTTONS
wscript.sleep(1000)
For counter = 0 To 20
wscript.sleep(1200)
Set currentlike = webbrowser.Document.GetElementsByClassName("icon-like")(counter)
currentlike.Click
Next
Но есть проблема с этим кодом.Я только хочу, чтобы скрипт щелкал по элементам class = "icon-like", но этот код собирает все элементы трех других имен классов ("icon-like active", "rating icon-like", "icon-like"голосования "), а также нажимает на них, потому что все эти классы также имеют строку" в виде иконок "в своих именах.Я пробовал много разных вещей, но, похоже, не могу получить только элементы этого одного класса (class = "icon-like").Другие атрибуты также похожи и сложны в использовании.Может кто-нибудь предложить решение для этого в VBScript?
Помощь будет очень ценится.