单击WebBrowser控件vb.net中的按钮

时间:2015-11-04 16:23:35

标签: vb.net vb.net-2010

我想点击下图中突出显示的按钮。代码来自网页:

enter image description here

我不确定,但我相信按钮位于iFrame中。

我试过了:

Dim wrapClick As HtmlElement = Contact.WebBrowser1.Document.GetElementById("Btn_WrapUp")
wrapClick.InvokeMember("Click")

Dim elPoint As New Point(704, 340)
Dim wrapClick As HtmlElement = Contact.WebBrowser1.Document.GetElementFromPoint(elPoint)
wrapClick.InvokeMember("onClick")

Contact.WebBrowser1.Document.GetElementById("Btn_WrapUp").InvokeMember("Click")

在上述所有内容中,我尝试过'onClick'和'Click'。

WebBrowser1的形式不同。

谢谢!

1 个答案:

答案 0 :(得分:1)

单击WebBrowser控件中的按钮 - 工作示例:

带框架的主文件 - x.html:

<html>
<body>
<iframe width="400" height="300" src="y.html" id="frame1"> </iframe>
</body>
</html>

文件放在框架中 - y.html - 使用提交按钮:

<html>
<body>
<form action="...some_action...">
<input type="submit" id="btn"> Submit!
</form>
</body>
</html>

带有OnClick事件的VB表单上的按钮:

Dim Frame1 As HtmlWindow = WebBrowser1.Document.Window.Frames("frame1")
Frame1.Document.GetElementById("btn").InvokeMember("click")

VB2010Ex&amp; .NET Framework 4客户端配置文件。 我已尝试使用加载其他网站的操作的代码。网站已加载到iframe中。 最后成功: - )