簡體   English   中英

HttpWebResponse不允許彈出

[英]HttpWebResponse don't allow popUp

我制作HttpWebRequest / HttpWebResponse,當我得到響應時,我得到錯誤->

該網站的加載項無法運行。 單擊“ Internet選項”中的“安全設置”,以解決潛在沖突。

我不能只是按下允許來自網站的彈出窗口,我需要對此進行編程,啟用彈出窗口或向該網站添加注冊表項。

這是我的代碼

   string   postData += "userid=" + strUser + "&";
            postData += "numID=" + strUserId + "&";
            postData += "userPassword=" + strPass + "&";

            HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create(loginPostUrl);
            postRequest.CookieContainer = new CookieContainer();
            postRequest.CookieContainer = _cookies;
            postRequest.Method = WebRequestMethods.Http.Post;
            postRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0";
            postRequest.AllowWriteStreamBuffering = true;
            postRequest.ProtocolVersion = HttpVersion.Version11;
            postRequest.AllowAutoRedirect = true;
            postRequest.ContentType = "application/x-www-form-urlencoded";



            byte[] byteArray = Encoding.ASCII.GetBytes(postData);
            postRequest.ContentLength = byteArray.Length;
            Stream newStream = postRequest.GetRequestStream(); //open connection
            newStream.Write(byteArray, 0, byteArray.Length); // Send the data.
            newStream.Close();

            HttpWebResponse postResponseAfterLogin = (HttpWebResponse)postRequest.GetResponse();


            //After inserting User and Password
            Stream streamResponseLoginForm = postResponseAfterLogin.GetResponseStream();
            StreamReader streamReadLoginForm = new StreamReader(streamResponseLoginForm);
            outString = streamReadLoginForm.ReadToEnd();//This is afer login btn pressed here we 

我試圖用WatIn登錄

使用(var browser = new IE(“ www.blabla.com”)){

        browser.TextField(Find.ById("userID")).Value = strUser;
        browser.TextField(Find.ById("numID")).Value = strUserId;
        browser.TextField(Find.ById("userPassword")).Value = strPass;

        browser.Image(Find.ById("inputSend")).Click();

        Thread.Sleep(WaitTime+2000);

    }

這不起作用。我看到此彈出窗口IE不允許從網站www.blabla.com彈出窗口”

如何允許從網站或我的網站www.blabla.com彈出窗口到允許彈出窗口的網站列表?

您必須轉到互聯網選項->隱私->,然后取消選中打開POPUP並保存。

在安裝Activex控件后,您只能通過此方法允許它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM