В настоящее время я пытаюсь получить определенную информацию из элемента BTnClass на веб-странице.
конкретная кнопка и подробности предыдущего элемента:
<div class="m-t-sm">
<button class="btnLink " id="viewClientRecord_1-00001"
type="button" data-url="/?mtoken=itg999="><span class="text">View referral summary and client record
<span class="offscreen"> for CLIENT NAME</span></span></button>
Я пытаюсьполучить данные для
data-url
Для дополнительной сложности существует 200 000 клиентских записей, и идентификатор класса Btn уникален для каждого клиента, поэтому я не могу полагаться на идентификатор для его работы (сказав, чтоЯ также попытался использовать ID и не смог.
Я пробовал следующие варианты:
Уникальный элемент
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementById("viewClientRecord_1-00001")(0).Children(0).getAttribute("data-url")(0).innerHTML
Верхний класс div
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementsByclassname("Cardf-row")(0).Children(0).getAttribute("data-url")(0).innerHTML
Предыдущий класс
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementsByclassname("m-t-sm")(0).Children(0).getAttribute("data-url")(0).innerHTML
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementsByclassname("m-t-sm")(0).getAttribute("data-url")(0).innerHTML
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementsByclassname("m-t-sm")(0).getAttribute("data-url").innerHTML
Sheets("Results").Range("A" & ClientRowNumber).Value = html.getElementsByclassname("btnlink ")(0).getAttribute("data-url").innerHTML
Неважно, что я пытаюсь, я не могу получить getAttribute ("data-url"), чтобы взять что-нибудь: (
edit. Обновлено до GetElementsByClassName