Хотя я пробовал типичные способы выбора варианта из выпадающего списка, я не попадаю туда, куда хочу. В основном, я хочу выбрать из выпадающего списка с идентификатором "cboTipoValor" значение "95". Если я сделаю это вручную, после выбора параметра во втором раскрывающемся списке будут отображаться определенные данные в зависимости от первого. Однако, если я использую метод option.Selected = True
, он не активирует второе раскрывающееся меню
. Я не могу открыть доступ к веб-странице, потому что вам нужно будет войти в систему, а других подобных элементов нет. Я поделюсь с вами кодом этого конкретного выпадающего меню и изображением того, как оно выглядит.
HTML-код:
<ul id="menuProductos"> </ul>
</div>
</div>
</div>
<div class="col-r">
<div class="head-box">
<h2>calculadora corporativa</h2>
<span class="date"> </span></div>
<div class="form-base form-base-in">
<form id="formCalculos" action="#">
<fieldset>
<div class="holder">
<div class="column">
<div class="form-instrumento"><fieldset>
<h3>instrumento</h3>
<div class="w-sel"><select id="cboTipoValor" disabled="disabled" name="tipoValor">
<option selected="selected">Cargando</option>
</select></div>
<div class="w-sel"><select id="cboEmisoras" name="emisora">
<option selected="selected">Emisora</option>
</select></div>
<div class="w-sel"><select id="cboSeries" name="series">
<option selected="selected">Serie</option>
Как я могу узнать, какое действие выполняется надназад, когда я щелкаю мышью?
Это моя последняя попытка:
Set HTMLDoc = IE.document
Set dropoptions = HTMLDoc.getElementsByTagName("select")
For Each op In dropoptions
If op.getAttribute("id") = "cboTipoValor" Then
op.selectedIndex = 9
Exit For
End If
Next op