我有一个大问题:
我正在加载一个webBrowser
网站。在这个网站上,我的程序正在搜索一个按钮并单击它:
HtmlElementCollection classButton = webBrowser1.Document.All;
foreach (HtmlElement element in classButton)
{
if (element.GetAttribute("className") == "single_like_button")
{
element.InvokeMember("click");
}
}
但它正在以IE弹出窗口打开一个新窗口。我想在表单中显示此窗口(用于后台工作),并在打开后立即关闭此弹出窗口(因为当您关闭弹出窗口时,站点上的脚本继续运行)。
有什么想法吗?
答案 0 :(得分:0)
NewWindow事件只是让你取消它。最好的办法是解析所需的元素,找出它将尝试导航到哪个URL,然后根据需要使用该URL。
这是假设程序正在进行点击而不是用户。
用于什么程序?