Как выбрать элемент SPAN в Inte rnet Exlorer с помощью VBA - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь щелкнуть по элементу span на веб-сайте, который я получил с помощью имени пользователя и пароля. Я перепробовал все возможные способы (большинство из них можно найти на этом сайте). Может быть, вы можете мне помочь, это код, который я использую:

Sub internet_explore()

Dim ie As InternetExplorer
Dim page As HTMLDocument


Set ie = CreateObject("internetexplorer.application")
ie.Visible = True
ie.Navigate2 "TheWebPage"

Do While ie.readyState <> READYSTATE_COMPLETE 
DoEvents
Loop

'Here I enter code to do the login and make a search  by filling an input box and  clicking on search button

'wait for the search to load up
Do While ie.readyState <> READYSTATE_COMPLETE
DoEvents
Loop

Set page = ie.Document

Dim e as HTMLElementCollection
Dim c As HTMLButtonElement

For Each e In page.getElementsByTagName("span")
    If e.innerText = "10.180.9.1" Then  

      Set c = e
      c.click
      c.parentElement.click

   End If

Next

End Sub

Это то, что я ищу и нажимаю кнопку: что я ищу

Результат, который я получаю (Таблица) и почему мне нужно нажать на этот элемент диапазона, поскольку я получаю много результатов: Результаты

<div class="x-grid3-cell-inner x-grid3-col-column7" style="CURSOR: pointer" unselectable="on">
<span class="Grid-Panel-All">10.180.9.1<div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...