【发布时间】:2011-03-28 15:56:15
【问题描述】:
我正在编写一个带有浏览器控件的简单个人应用程序,我希望它自动“刷新”gmail 以比默认情况下更频繁地检查它。有猴子脚本可以做到这一点,但我正在尝试将我的个人风格添加到其中。
不管怎样,我环顾四周,发现了一切,除了我可以使用浏览器控件在 csharp 中做什么。
我发现了这个:
// Link the ID from the web form to the Button var
theButton = webBrowser_Gmail.Document.GetElementById("Refresh");
// Now do the actual click.
theButton.InvokeMember("click");
但它在 'theButton' 中返回 null,因此它不会调用任何东西。
大家有什么建议吗?
【问题讨论】:
-
很遗憾,gmail 的刷新按钮没有典型的“Id”属性。按钮的标记如下所示:Refresh我不确定如何定位这个元素。
-
想知道这样做是否是为了防止此类事情发生?如果是这样的话,那真的会影响我的生活......
标签: c# .net winforms gmail webbrowser-control