如何在同一个窗口中显示弹出窗口并立即关闭它?

时间:2013-02-26 19:37:30

标签: c#

我有一个大问题:

我正在加载一个webBrowser网站。在这个网站上,我的程序正在搜索一个按钮并单击它:

HtmlElementCollection classButton = webBrowser1.Document.All;
foreach (HtmlElement element in classButton)
{
    if (element.GetAttribute("className") == "single_like_button")
    {
       element.InvokeMember("click");
    }
}

但它正在以IE弹出窗口打开一个新窗口。我想在表单中显示此窗口(用于后台工作),并在打开后立即关闭此弹出窗口(因为当您关闭弹出窗口时,站点上的脚本继续运行)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

NewWindow事件只是让你取消它。最好的办法是解析所需的元素,找出它将尝试导航到哪个URL,然后根据需要使用该URL。

这是假设程序正在进行点击而不是用户。

用于什么程序?