从VBA代码中单击IE页面中的按钮

时间:2016-08-10 08:54:48

标签: vba internet-explorer

我试图点击addacquisitionButton,但我无法做到。 我试过这段代码

Set div = ie.document.body.getElementsByTagName("div")(0)
Set div = ie.document.body.getElementsByTagName("div")(1) 
Set Button = div.getElementsByTagName("button")(2)  '
Button = IEDoc.getElemntsById("addAcquisitionButton")
Button.Click

但它不起作用

这是我的Html页面的源代码

enter code here
<div class="common-box blue-box" id="actionsPanel" style="z-index: 100;">
    <div id="actionContainer" class="button-container">
        <button class="button buttonAction" id="dashboardButton">
            Retour à l'aperçu des demandes
        </button>

              <button class="button buttonAction" id="addAcquisitionButton"> 
                 Ajouter acquisition/importation
              </button>


            <button class="button buttonAction" id="attachButton">
                Attacher documents
            </button>


    </div>

我错了。

2 个答案:

答案 0 :(得分:0)

始终最好按ID搜索元素。尝试以这种方式设置div。

Set div = ie.document.body.getElementsById("actionContainer")

以相同的方式检索按钮

Set Button = div.getElementsById("addAcquisitionButton")

答案 1 :(得分:0)

我得错了438, 对象不支持此属性或方法

相关问题