单击 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 中。
终于成功:-)
我正在尝试单击下图中突出显示的按钮。代码来自网页:
我不确定,但我相信按钮在 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 中。 终于成功:-)