Я создал скрипт в vba, используя IE, чтобы получить содержимое, всплывающее при выборе опции из выпадающего списка. На целевой странице сайта есть выпадающий список с именем Type
. Когда я нажимаю Type
, я вижу там несколько вариантов, и я хотел бы нажать на corporate bond
среди них. Когда результат будет сгенерирован, я бы хотел проанализировать WKN
.
Я попытался заполнить результаты, используя мой текущий скрипт, щелкнув раскрывающийся список и выбрав соответствующий вариант. Однако он щелкает по раскрывающемуся списку и выбирает желаемую опцию, но не может дать никакого результата в InternetExplorer.
Как заполнить и проанализировать результат, выбрав опцию из выпадающего списка?
Моя попытка до сих пор:
Sub SelectItem()
Const link = "https://www.boerse-stuttgart.de/en/tools/product-search/bonds/"
Dim IE As New InternetExplorer, Html As HTMLDocument, post As Object, T As Date
With IE
.Visible = True
.navigate link
While .Busy Or .readyState < 4: DoEvents: Wend
Set Html = .document
End With
Application.Wait Now + TimeValue("00:00:15")
Html.querySelector("#bsg-filters-btn-bgs-filter-3 .bsg-btn__icon").Click
Application.Wait Now + TimeValue("00:00:05")
Html.querySelector("#bsg-filters-menu-bgs-filter-3 .bsg-scrollbox label[for='bsg-checkbox-3053']").Click
Application.Wait Now + TimeValue("00:00:05")
Html.querySelector(".bsg-dropdown__footer button[type='button']").Click
End Sub