[英]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.