很多天我一直在寻找一种进入网站自动检索数据的方法。我已经能够在该站点上登录并单击某个页面上的请求选项卡。我需要做的最后一步是点击该页面上的“清除”按钮。到目前为止,我已经尝试过:
For Each aInput In IE.document.getElementsByTagName("hoofdleidingGrid")
If aInput.getAttribute("value") = "Clear" Then
aInput.Click
Exit For
End If
Next aInput
和
tekst = "<span class=" & Chr(34) & "ui-icon ui-icon-closethick" & Chr(34) & "></span>"
Set elementcol = IE.document.getElementsByTagName("a")
For Each link In elementcol
Debug.Print link.innerHTML
If link.innerHTML = tekst Then
link.Focus
link.Click
Application.Wait DateAdd("s", 5, Now)
End If
Next link
在两个代码中,带有.Click的行都会执行,但没有像手动完成时那样的结果。 网站上包含按钮的代码部分是:
> jQuery('#hoofdleidingGrid').jqGrid('navGrid',"#hoofdleidingPaginatie",
> {edit:false,add:false,del:false,search:false,refresh:false});
> jQuery('#hoofdleidingGrid').jqGrid('navButtonAdd',"#hoofdleidingPaginatie",
> {caption:"Clear",title:"Clear Search",buttonicon :'ui-icon-refresh',
> onClickButton:function(){jQuery('#hoofdleidingGrid')[0].clearToolbar(); }});
> jQuery('#hoofdleidingGrid').jqGrid('filterToolbar', {stringResult:true,
> searchOnEnter: true});});</script><table id="hoofdleidingGrid"><tr><td /></tr>
> </table><div id="hoofdleidingPaginatie"></div>
> <script type="text/javascript">
我希望有人可以帮助我。 非常感谢提前。
致以最诚挚的问候,
Roncancio