element.InvokeMember(“Click”)仅适用于vb.net的部分时间

时间:2016-05-05 00:20:40

标签: html vb.net webbrowser-control element

我正在尝试自动化webbrowser控件。我实际上已经开始和关闭了几年,大约一年前,这工作正常!我使用以下代码以编程方式单击Web浏览器控件中的按钮;

 element = WebBrowser1.Document.GetElementById("gogogo")
 If element IsNot Nothing Then
      element.InvokeMember("Click")
 End If

现在每次运行代码时它都会点击相同的按钮(其他一些元素会发生变化,但这与按钮无关)。一半时间它工作正常,没有问题 - 另一半时间似乎什么都不做......我已经尝试编辑代码了;

 element = WebBrowser1.Document.GetElementById("gogogo")
 If element IsNot Nothing Then
      element.InvokeMember("Submit")
 End If

甚至尝试将提交点击一个接一个地调用无效。在过去一年左右,webbrowser控件发生了什么变化?是否有更强大的点击按钮的方式?

这是按钮的HTML元素;

<input id="gogogo" style="margin-bottom: 5px" class="gogogo btn btn-attack" name="submit" type="submit" onload="this.disabled=false;" value="Send attack">

0 个答案:

没有答案