我刚刚发现,要模拟点击操作,可以调用
element.InvokeMember("click")
,其中element
是一个HtmlElement
。但实际上我需要的是在新窗口中打开链接,而不是在默认浏览器中打开,而是在我程序中创建的另一个WebBrowser
中打开。有时候只需通过调用element.GetAttribute("href")
获取href属性,然后导航到返回的URL即可,但某些挑剔的网页无法通过这种方式工作,我猜想这与cookie和会话有关。