Как заполнить значение в текстовом поле в InternetExplorer из Excel VBA - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь заполнить значение в текстовом поле на веб-сайте, затем нажимаю кнопку, чтобы просмотреть результаты.

Однако я успешно могу заполнить значение в текстовом поле и также могу нажать на кнопке, но результаты не отображаются в таблице результатов.

Однако я заметил одну вещь: когда вы вручную вводите значение в текстовое поле, аналогичные совпадающие предлагаемые значения появляются в качестве предложения, и когда вы выбираете один варианта из выпадающего списка предлагаемых значений, а затем нажмите на кнопку, результаты отображаются в таблице результатов.

Не понимаю, где я делаю ошибку, пожалуйста, помогите мне в этом вопросе.

Dim IE As InternetExplorer
Dim idoc As HTMLDocument    
Set IE = New InternetExplorer
IE.navigate "Somesite address"
While IE.ReadyState <> READYSTATE_COMPLETE
   DoEvents
Wend
idoc.all("AutocompleteTextBoxEntities").Value = "somename / Somename"
idoc.all("ButtonSearch").Click
While IE.ReadyState <> READYSTATE_COMPLETE
   DoEvents
Wend

текстовое поле HTML Код

 <input name="AutocompleteTextBoxEntities" type="text" id="AutocompleteTextBoxEntities" style="font- 
 size:XX-Small;width:500px;" autocomplete="off" class="ac_input"> ==$0

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...