有時運行硒時,顯示類似的消息:如何從存在的停止無效長度警告硒?
WARN - 無效長度:Content-Length的= 798242書面= 8192
然後硒停止響應。自動化下的網站運行在ASP.NET上,並通過IIS提供服務。
我如何防止硒從停止由於任何錯誤,這是?
有時運行硒時,顯示類似的消息:如何從存在的停止無效長度警告硒?
WARN - 無效長度:Content-Length的= 798242書面= 8192
然後硒停止響應。自動化下的網站運行在ASP.NET上,並通過IIS提供服務。
我如何防止硒從停止由於任何錯誤,這是?
網址只能這麼久。 RFC中定義了嚴格的限制。我懷疑你發出的命令導致URL超出了這些限制。您需要調試您的Selenium腳本並找出導致問題的原因,而不是抑制這種症狀。
硒服務器抱怨的問題是,被請求的頁面包括了798242個字節的Content-Length頭,但硒只收到8192個字節的數據。我發現,這通常發生在你的網頁之一,手動寫入響應流,而不是使用ASP.NET生命週期。
查找這樣的代碼:
Response.ClearContent();
string data = GetSomeData();
Response.Write(data);
Response.Flush();
Response.Close();
您需要添加一個Content-Length頭是這樣的:
Response.AddHeader("Content-Length", data.Length.ToString());
所以,你的代碼應該是這個樣子:
Response.ClearContent();
string data = GetSomeData();
Response.AddHeader("Content-Length", data.Length.ToString());
Response.Write(data);
Response.Flush();
Response.Close();