Вы можете попробовать селектор CSS следующим образом для нацеливания на элемент.Я не могу проверить и не знаю, есть ли родительские теги frame / iframe / form для навигации.Кажется, что есть один элемент формы, по крайней мере, видимый.Пожалуйста, предоставьте HTML, включая этот тег формы, если это возможно.Я дал варианты без родителя form
и включая родителя form
(что выглядит так) - предположение с родительским элементом form
состоит в том, что это первый элемент form
на странице.
ie.document.querySelector("td a[onclick^='if']").Click
Что может стать:
ie.document.getElementsByTagName("form")(0).querySelector("td a[onclick^='if']").Click
Селектор CSS, вероятно, более сложный, чем требуется, но я пытаюсь локализовать, используя видимые подсказки на вашем изображении, т.е. что есть элемент с *Тег 1011 *, который имеет атрибут onclick
, начинающийся с 'if'
, и находится внутри родительского тега td
.
Вы также можете собрать все элементы тега и цикл до тех пор, пока Export
innerText не станетнайдено:
Dim list As Object, item As Object
Set list = ie.document.getElementsByTagName("a")
For Each item In list
If item.innerText = "Export" Then
item.Click
Exit For
End If
Next
Опять это может стать
Set list = ie.document.getElementsByTagName("form")(0).getElementsByTagName("a")