Если мы увидим код, то обнаружим, что это не фактический ввод с кнопки, а тег ссылки / a , который играет роль кнопки и содержит теги span .
Другое дело, что все теги содержат стиль unselectable = "on" .Что делает его недоступным для выбора.Пользователь может выбрать его, только если начать выбирать извне.
Ссылка:
невыбираемый атрибут для div (HTML4 & HTML5)
Мы видим, чтотолько один тег span содержит текст логина.Поэтому, если ваша цель состоит в том, чтобы щелкнуть по нему, вы можете попытаться щелкнуть по нему, используя его идентификатор диапазона, который равен button-1083-btnInnerEl
. Я провел тест со своей стороны с помощью приведенного ниже кода.Я использую тот же HTML из вашего исходного сообщения.
Dim IE As InternetExplorer
Dim URL As String
Dim btnGo As Object
Sub Macro_1()
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
URL = "C:\Users\Administrator\Desktop\sample.html"
IE.navigate (URL)
Do
DoEvents
Loop Until IE.readyState = 4
Set btnGo = IE.document.forms(0).all("button-1083-btnInnerEl")
btnGo.Click
End Sub
Я могу нажать Войти на веб-странице.Вы можете увидеть в выводе ниже.
Вы можете провести тест на вашей стороне и сообщить мне, если я неправильно пойму ваше требование.Я постараюсь исправить себя.