Нет такой вещи, как .getElementByTagName()
.
Метод, который вы ищете, это .getElementsByTagName()
, который возвращает коллекцию html элементов.
Также в вашем случае внутренний элемент кнопки html:
<!-- react-text: 400 -->Process Path Group: <!-- /react-text --><!-- react-text: 401 -->ALL<!-- /react-text -->
, а не просто ALL
Итак, вы можете go для чего-то вроде :
Set AvailableLinks = IE.document.getElementsByTagName("button")
For Each clink In AvailableLinks
If clink.innerHTML = "<!-- react-text: 400 -->Process Path Group: <!-- /react-text --><!-- react-text: 401 -->ALL<!-- /react-text -->" Then
clink.Click
End If
Next clink
Или даже проще:
Set AvailableLinks = IE.document.getElementsByTagName("button")
For Each clink In AvailableLinks
If clink.innerText = "Process Path Group: ALL" Then
clink.Click
End If
Next clink