中等完整性IE上的VBA Web爬网-运行时错误'438'对象不支持此属性或方法

时间:2019-12-09 15:50:14

标签: vba

我想抓取一个Intranet应用程序,我想从下拉菜单中选择一个项目。

我已阅读到我必须打开Internet Explorer的中等完整性级别实例才能访问Intranet站点。

这是我到目前为止尝试过的:

public void Application_BeginRequest(object sender, EventArgs e)
{
    string httpOrigin = Request.Params["HTTP_ORIGIN"];
    if (httpOrigin == null) httpOrigin = "*";
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", httpOrigin);
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Token");
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Credentials", "true");

    if (Request.HttpMethod == "OPTIONS")
    {
        HttpContext.Current.Response.StatusCode = 200;
        var httpApplication = sender as HttpApplication;
        httpApplication.CompleteRequest();
    }
}

但是,当代码尝试执行getElementsByClassName时,出现运行时错误,我不完全确定发生了什么或如何工作。

0 个答案:

没有答案