使用VBA单击IE中的按钮

使用VBA单击IE中的按钮,vba,internet-explorer,buttonclick,Vba,Internet Explorer,Buttonclick,我目前正在寻找一种方法,点击网页上的一个按钮来自动导出 我已经成功登录到网页并单击登录按钮重定向页面,但是我无法单击我要查找的下一个按钮 我的代码: For Each ele In IE.document.getElementsByTagName("ul") If ele.document.getElementsByTagName("a").getAttribute("aria-labelledby") = "Exporter vers CSV" Then ele.Click Next 网站

我目前正在寻找一种方法,点击网页上的一个按钮来自动导出

我已经成功登录到网页并单击登录按钮重定向页面,但是我无法单击我要查找的下一个按钮

我的代码:

For Each ele In IE.document.getElementsByTagName("ul")
 If ele.document.getElementsByTagName("a").getAttribute("aria-labelledby") = "Exporter vers CSV" Then ele.Click
Next
网站资料来源:

<ul class="dropdown-menu pull-left">
   <!-- ngRepeat: item in secondaryItems track by item.dataAid --><li ng-repeat="item in secondaryItems track by item.dataAid" class="">
     <a role="button" ng-show="item.visible" aria-labelledby="Exporter vers CSV" data-aid="tool-bar-inner-dd-btn-export" type="submit" ng-disabled="!item.enabled" ng-class="{plToolbarItemDisabled:!item.enabled, disabled:!item.enabled}" class="grid-export-item-btn" ng-click="item.callback(item, $event)" pl-toolbar-button-in-dropdown="" item="item">

我无法在不知道您的URL的情况下测试它,但这可能会起作用:

For Each ele In IE.document.getElementsByTagName("ul")
    For Each ele2 In ele.getElementsByTagName("a")
        If InStr(ele2.InnerHtml, "aria-labelledby=""Exporter vers CSV""") Then ele2.Click
    Next ele2
Next ele

我无法在不知道您的URL的情况下测试它,但这可能会起作用:

For Each ele In IE.document.getElementsByTagName("ul")
    For Each ele2 In ele.getElementsByTagName("a")
        If InStr(ele2.InnerHtml, "aria-labelledby=""Exporter vers CSV""") Then ele2.Click
    Next ele2
Next ele

试试看。当您使用
instr()
函数时,只需使用下面的方法即可

For Each ele In IE.document.getElementsByTagName("a")
    If InStr(ele.getAttribute("aria-labelledby"), "Exporter vers CSV") > 0 Then ele.Click: Exit For
Next ele

试试看。当您使用
instr()
函数时,只需使用下面的方法即可

For Each ele In IE.document.getElementsByTagName("a")
    If InStr(ele.getAttribute("aria-labelledby"), "Exporter vers CSV") > 0 Then ele.Click: Exit For
Next ele

我曾经遇到过类似的问题。最后,我只是检查了我是否通过返回url登录到该站点。如果未登录,我会提示一条错误消息,告诉用户登录并重试。我曾经遇到过类似的问题。最后,我只是检查了我是否通过返回url登录到该站点。如果未登录,我会提示一条错误消息,告诉用户登录并重试。您好,我无法为您提供URL,因为它是我公司的内部URL,谢谢,它可以正常工作!嗨,我不能给你的网址,因为它是一个内部的一个,从我的公司,谢谢你它的工作!