VBA 在 IE 上单击按钮

罗德里戈 B.

我经常使用 VBA,但在 IE 自动化方面我仍然是初学者。我需要创建一个代码来单击我公司特定网站上的“按钮”。此按钮会打开一个小菜单,我需要在其中选择一些内容(我想稍后会处理)。问题是,该按钮不显示任何 ID 或名称,它是一个跨度,我无法单击它。下面是当我按 F12 并检查按钮上的元素时的 HTML:

 <span class="search_for_watchers">
 <a href="/watchers/new?project_id=pendencia" data-method="get" data-remote="true">Procurar por outros observadores para adiconar</a>
 </span>

我尝试了很多在互联网上找到的建议。我尝试通过 ID、名称、类名等获取元素,但没有成功。下面是我正在使用的代码:

Sub Automate_IE_Load_Page()
    Dim i As Long
    Dim URL As String
    Dim ie As Object
    Dim objElement As Object
    Dim objCollection As Object

    Set ie = CreateObject("InternetExplorer.Application")

    ie.Visible = True

    URL = "Examplesite.com"

    ie.Navigate URL

    Application.StatusBar = URL & " is loading. Please wait..."

    Do While ie.READYSTATE = 4: DoEvents: Loop
    Do Until ie.READYSTATE = 4: DoEvents: Loop

    Application.StatusBar = URL & " Loaded"

    botao = ie.Document.getElementsByClassName("search_for_watchers")
    botao.Click
End Sub

它没有显示任何错误..它只是没有打开我想要的子菜单,因此没有点击按钮。

谢谢!

用户4039065

getElementsByClassName 是复数;即它代表一个集合。下面表示具有此类的第一个对象,然后单击其中的第一个锚标记。

ie.Document.getElementsByClassName("search_for_watchers")(0).getElementsByTagName("a")(0).click

如果你想给元素分配一个对象var,然后使用var点击,你需要设置var。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

excel vba IE单击按钮

来自分类Dev

VBA 在 IE 中单击登录按钮

来自分类Dev

Excel VBA 在没有 ID 的情况下单击 IE 上的按钮

来自分类Dev

VBA单击IE中的元素

来自分类Dev

vba-在VBA上打开IE,并使其打开主页

来自分类Dev

VBA上的对象必需错误(使用VBA提交IE表单)

来自分类Dev

在不使用IE的情况下使用VBA按下网页上的按钮

来自分类Dev

VBA提交按钮单击

来自分类Dev

单击IE表中的按钮

来自分类Dev

使用VBA在IE页面中按下按钮

来自分类Dev

如何使用VBA Excel在具有类名称的网页上单击按钮

来自分类Dev

excel VBA-宏以单击IE中的下一页

来自分类Dev

为什么Selenium可以使用Chrome和Firefox单击单选按钮,却无法在IE 9上运行?

来自分类Dev

当缺少id =“”时,如何从VBA的IE DOM中获取HTML按钮引用?

来自分类Dev

VBA导航IE javascript链接

来自分类Dev

Excel VBA强制关闭IE

来自分类Dev

VBA IE内部文本总和

来自分类Dev

VBA IE自动化

来自分类Dev

VBA IE内部文本总和

来自分类Dev

隐藏按钮通过VBA在HTML中单击

来自分类Dev

命令按钮单击计数器VBA

来自分类Dev

单击带有VBA的网页按钮

来自分类Dev

使用excel VBA“单击”网站的按钮

来自分类Dev

无法使用 vba 单击提交按钮

来自分类Dev

单击命令按钮从 Sharepoint 打开 ppt - VBA

来自分类Dev

如何使用vba excel单击按钮

来自分类Dev

叠加按钮未显示在IE上

来自分类Dev

从IE网页上的下拉菜单中选择Excel VBA多选

来自分类Dev

如何在Excel中使用VBA在指定显示器上打开IE?