我需要点击一个特定按钮,但我无法弄清楚如何... 下面是网页上按钮的代码:
<input type="image" src="images/search2.png" onmouseover="this.src='images/search2hi.png'" onmouseout="this.src='images/search2.png'" onclick="showCarrier(document.getElementById('small').value, document.getElementById('large').value);return false"/>
如何点击此按钮? 我已经尝试了
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("image")
element.InvokeMember("click")
Next
但它会点击广告。有什么提示吗?
答案 0 :(得分:0)
您可能点击了代码中唯一的第一个链接,因为您的浏览器会在第一次点击时离开页面。 您可以尝试以下(未经测试):
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("image")
dim src as String = element.GetAttribute("src")
If src isnot nothing andalso sec.EndsWith("images/search2.png") Then
element.InvokeMember("click")
end if
Next
它将搜索由其显示的图像标识的元素。