我正在尝试切换到另一个框架(没有名称或 ID),但出现异常。
object index = 0;
var frame = (mshtml.IHTMLWindow2)workDocument.frames.item(ref index);
frameDocument = (mshtml.IHTMLDocument2)frame.document; // Exception.
尝试了其他方式,但同样的例外:
webBrowser.Document.Window.Frames[0].Document.GetElementById("userName").SetAttribute("value", username);
webBrowser.Document.Window.Frames[0].Document.GetElementById("userPassword").SetAttribute("value", password);
webBrowser.Document.Window.Frames[0].Document.GetElementById("login").InvokeMember("click");
例外:
访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))
我知道这是一个跨域的原因,我们是否有针对这种情况的解决方案
谢谢