我正在尝试使用VBA导航到网站,然后提取一些数据。到目前为止,我已经能够导航到该网站,但是我不知道如何单击所需的按钮。根据我所做的研究,使用querySelector
比使用getElements
更好。
当我检查按钮时,我试图单击它使我进入IE的DOM资源管理器中的下一行
<INPUT width="80" class= "button" onclick= "updateSummary();" type= "button" value="Apply Filters"></input>
根据我的研究,我得到了以下信息: 。 。 。
Ie.document.queryselector("input[value=Apply Filters]") (0).click
但我得到
运行时'438'对象不支持此属性或方法。
我还希望能够单击“导出为CSV”按钮,并且html代码具有href组件和source =“根据日期动态更改代码”组件。
是否可以单击“导出到CSV”按钮并打开文件或将其保存在文件夹中?
非常感谢您的帮助!
答案 0 :(得分:0)
两件事:
1)如注释中所述,在不处理nodeList的情况下,请删除零。 querySelector
返回一个节点,该节点是指定选择器的第一个匹配项,或者为null。
2)您不能通过包含空格的属性值的选择器而不将其括在''
中ie.document.querySelector("[value= 'Apply Filters']")
您还可以使用:
ie.document.querySelector("[onclick='updateSummary();']")