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