【问题标题】:Trigger click on href button with js or vbs使用 js 或 vbs 触发单击 href 按钮
【发布时间】:2013-06-23 18:11:46
【问题描述】:

我的目标是让我的用户能够访问他们需要的页面,而无需通过 3 个不同的页面并单击各种按钮即可到达那里。 我可以在这个网站上找到如何为http://www.cra-arc.gc.ca/esrvc-srvce/tx/bsnss/gsthstrgstry/menu-fra.html 网站做这件事。 现在我正在尝试使用这个网站:http://www.revenuquebec.ca/fr/sepf/services/sgp_validation_tvq/default.aspx 但问题是在第二个网站上,按钮的编码方式不同,所以我的脚本无法使用它,我不知道如何调整我的脚本它可以工作

这是我的脚本,与第一个链接完美配合

Call test
Sub test()
With CreateObject("InternetExplorer.Application")

    .Visible = True
    .Navigate "http://www.cra-arc.gc.ca/esrvc-srvce/tx/bsnss/gsthstrgstry/menu-fra.html"

    Do While .Busy Or .readyState <> 4
        WScript.Sleep 50
    Loop

    Set oInputs = .Document.getElementsByTagName("input")

    For Each elm In oInputs
        If elm.Value = "J'accepte" Then
            elm.Click
            Exit For
        End If
    Next

    Do While .Busy Or .readyState <> 4
        WScript.Sleep 50
    Loop
End With
End Sub

这就是区别:

第一个站点:使用“value = J'accepte”

第二个站点:使用“title="Accès au service", class="bouton_acces_fr" 和 href="javascript:SoumettreParam('S00047','F')"

所以在脚本中我使用“J'accepte”来触发网站中的点击,但在第二个中“值”不存在,我看到按钮的“id” 谢谢!

【问题讨论】:

    标签: javascript button vbscript triggers href


    【解决方案1】:

    但在第二个中,“值”不存在,我看到按钮的“id”

    If elm.Value <> "J'accepte" Then
       elm.Click
    

    这将是最简单的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 2020-04-15
      相关资源
      最近更新 更多