Я пытаюсь щелкнуть по элементу 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>