簡體   English   中英

使用js或vbs觸發點擊href按鈕

[英]Trigger click on href button with js or vbs

我在這里的目標是使我的用戶能夠訪問他們所需的頁面,而不必經過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

區別在於:

第一個網站:使用“值= J'accepte”

第二個站點:使用“ title =“Accèsau service”,class =“ bouton_acces_fr”和href =“ javascript:SoumettreParam('S00047','F')”

因此,在腳本中,我使用“ J'accepte”來觸發網站中的點擊,但是在第二個中,“ value”不存在,並且我看到按鈕“ thanx”為“ id”!

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

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

將是最簡單的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM