У меня есть несколько пунктов в выпадающем меню, и я хочу выбрать один из них.Выполняя поиск по тегу options
в HTML, я смог выбрать его в раскрывающемся списке, но предварительные настройки каждого элемента не загружены .Я думаю, это потому, что я не "выбираю" элемент с тегом select
.Кто-нибудь знает, как решить эту проблему?
Set objCollection = IE.Document.getElementsByTagName("select")
For Each opt In IE.Document.getElementsByTagName("option")
If opt.innerText = "Tracker Availability" Then
Debug.Print "found it"
opt.Selected = True
Exit For
End If
Next opt
HTML:
<select style="width: 100px; height: 33px; margin-left: 5px; border-radius: 2px;" ng-model="$ctrl.selectedScratchPad" ng-options="s.name for s in $ctrl.scratchPads track by s.name" ng-change="$ctrl.scratchPadSelected($ctrl.selectedScratchPad)" class="ng-pristine ng-valid ng-empty ng-touched"><!-- ngIf: $ctrl.selectedScratchPad === null --><option ng-if="$ctrl.selectedScratchPad === null" value="" disabled="disabled" selected="selected" class="ng-binding ng-scope">Select Export</option><!-- end ngIf: $ctrl.selectedScratchPad === null --><option label="G&T" value="G&T">G&T</option><option label="Relatório semanal" value="Relatório semanal">Relatório semanal</option><option label="CBs current" value="CBs current">CBs current</option><option label="Tracker Availability" value="Tracker Availability">Tracker Availability</option><option label="INV 5-1 Trackers target" value="INV 5-1 Trackers target">INV 5-1 Trackers target</option><option label="INV 5-1 Trackers current" value="INV 5-1 Trackers current">INV 5-1 Trackers current</option><option label="INV 5-1 Trackers availability" value="INV 5-1 Trackers availability">INV 5-1 Trackers availability</option><option label="PVSyst Input" value="PVSyst Input">PVSyst Input</option></select>
Edit1: Вот несколько картинок, которые демонстрируют то, что я имел в виду с не загруженными предустановками:
![When I manually change the drop down menu value by selecting what I want](https://i.stack.imgur.com/QQqXO.png)
Pic-1: когда выбрано opt.Selected = True Pic-2: Когда я вручную изменяю каплюВниз значение меню, выбрав, что я хочу