VBA поставить галочку на IE - PullRequest
0 голосов
/ 16 ноября 2018

Я не могу поставить галочку / клик в IE (через VBA), и кажется, что я уже пробовал много методов. Подскажите пожалуйста?

Элементы FYI:

<div class="bordered_table" id="mig-to-prod">
    <div class="edl_checkbox floatleft">

            <input type="hidden" name="_selectAllConfigs" value="visible" />    
            <label class="edl_chb">         
                <input type="checkbox" name="selectAllConfigs"

                onclick="changeDropDown(this.form);">
                <span></span>   

Флажок edl_chb

Я пробовал:

Html.querySelector("a[title=edl_chb]").Click
Html.querySelector("a[title='edl_chb']").Click
Html.querySelector("a[title='edl_chb']")(0).Click
Html.querySelector("a[title='edl_chb']")(1).Click

Я также пытался getelemtsbyclassname

1 Ответ

0 голосов
/ 16 ноября 2018

Убедитесь, что для загрузки страницы достаточно времени. Это включает в себя следующее после строки .Navigate2.

While ie.Busy Or ie.readyState < 4: DoEvents: Wend

Другие подходы см. здесь .

Вы можете попробовать комбинацию атрибут = значение

ie.document.querySelector("[type=checkbox][name=selectAllConfigs]").click

Или

ie.document.querySelector("[type=checkbox][name=selectAllConfigs]").FireEvent "onclick"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...