我想点击下图中突出显示的按钮。代码来自网页:
我不确定,但我相信按钮位于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的形式不同。
谢谢!
答案 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中。 最后成功: - )