0

我有一个大问题:

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

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

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

有任何想法吗?

4

1 回答 1

0

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

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

程序是用来做什么的?

于 2013-02-26T22:03:57.700 回答