Нажатие на один элемент (кнопку) из элементов с похожими именами классов в HTML-документе - PullRequest
0 голосов
/ 28 октября 2018

Я новичок, работающий над 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?

Помощь будет очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...