在VB中单击此按钮?

时间:2015-08-29 02:42:21

标签: html vb.net click invoke

我需要点击一个特定按钮,但我无法弄清楚如何... 下面是网页上按钮的代码:

<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

但它会点击广告。有什么提示吗?

1 个答案:

答案 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

它将搜索由其显示的图像标识的元素。