Как сказал QHarr, индекс списка Коллекции начинается с 0, если вы хотите найти 5-й элемент, мы можем использовать objCollection(4)
или objCollection.item(4)
.
Кроме того, мы также можем найтиспециальный элемент с помощью метода getElementbyId, например:
Dim userText As Object, rememberCheckBox As Object
Set userText = objIE.Document.getElementsbyTagName("iframe")(0).contentDocument.getElementbyId("userId-input-field")
userText.Value = "AAA" 'set value.
Set rememberCheckBox = objIE.Document.getElementsbyTagName("iframe")(0).contentDocument.getElementbyId("input-useToken")
rememberCheckBox.Click 'click the useToken checkbox to check it.
После использования инструментов разработчика F12 для проверки элементов вашего веб-сайта я обнаружил, что вы устанавливаете флажок, используя CSS-класс checkbox__input checkbox__input--checked
вместоиспользуя свойство checked
. Вы можете использовать инструменты разработчика F12, чтобы проверить это.
Итак, если вы хотите установить флажок, после нахождения флажка мы можем щелкнуть его, чтобы проверить его. Вы можете сослаться на приведенный выше код или использовать следующий код:
objCollection.Item(4).Click
objCollection(4).Click