我正在尝试在运行一些JavaScript的网络浏览器控件中单击文本字符串,我不确定如何单击文本,因为在这种情况下,我用于按钮的方法不起作用
Function Clk(WebBrowserID, ElementID)
WebBrowserID.Document.GetElementById(ElementID).InvokeMember("click")
Return "Clicked"
End Function
关于可点击文本,这是客户端可见的所有内容
<div class="task-skip pure-g">
<div class="pure-u-1">
<a href="javascript:;" class="task-skip js-next">Next</a>
</div>
</div>
我完全不知道如何单击文本以运行javascript脚本或通过代码调用脚本,从而无需按下按钮,将不胜感激。
答案 0 :(得分:0)
我找到并使用的解决方案如下,希望这对解决此问题的其他人有帮助。
For Each Element As HtmlElement In Browser.Document.All
If Element.InnerText = "TEXT HERE" Then
Element.InvokeMember("click")
End If
Next
Return "RETURN VALUE"