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

Click button in WebBrowser control vb.net

我正在尝试单击下图中突出显示的按钮。代码来自网页:

我不确定,但我相信按钮在 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 的格式不同。

谢谢!

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 和 .NET Framework 4 客户端配置文件。 我已经尝试过带有加载其他站点的操作的代码。网站已加载到 iframe 中。 终于成功:-)