需要通过Webbrowser工具箱单击IE框架内的按钮

时间:2011-08-01 13:53:31

标签: c# browser

我通过webbrwoser1.navigate方法提供ID和密码来打开网站。然后在打开的页面上有一个3帧。我需要点击框架内的按钮说“a”。我怎么能这样做?

这些都发生在webbrowser控制框内。

1 个答案:

答案 0 :(得分:1)

第一个选项

HtmlElement el = extWebbrowser.Document.Window.Frames["YourFrame"].Document.All["YourElement"];
object obj = el.DomElement;
System.Reflection.MethodInfo mi = obj.GetType().GetMethod("click");
mi.Invoke(obj, new object[0]);

第二个选项

extWebBrowser.Document.Window.Frames["YourFrame"].Document.All["YourElement"].InvokeMember("click");