2014-12-01 124 views
0

我是新來的硒,並想知道是否有可能發現內部服務器錯誤?對於我的測試中的很多情況,只有當它找不到某些標籤等時纔會停止。也許你可以隨時檢查響應,並確定它是否是來自服務器的錯誤?我用錯了嗎?這肯定是更好的方式。 我花了兩個小時使用谷歌搜索這個。 :(在硒中捕獲服務器異常?

我使用的是IIS爲我的服務器,如果有幫助,編程與硒在C#

感謝

+0

你將不得不將這些信息推送到Selenium。它不知道你的應用程序的後端,所以你需要告訴它。一種方法是讓您的應用程序將錯誤日誌輸出到控制檯並讓它掃描控制檯日誌(Selenium *可以訪問該日誌)。另一種方法是從Selenium的手中取出它並使用單獨的工具(即CI工具)爲您完成此操作。 – Arran 2014-12-01 17:09:52

回答

0

我使用它錯了

恕我直言。!? - 是的傳播

內部服務器錯誤

由設計是錯誤的,甚至是危險的。所有必須暴露在用戶界面中的信息都是一個友好的信息,告訴您出現了問題。

還有一種檢查你的服務器錯誤的方法。 Selenium團隊建議可以解決您的情況的方法如Database Validation

+0

謝謝您的確認!但爲什麼它會很危險?只是好奇。 – OHMR 2014-12-02 07:40:05

+0

暴露內部錯誤,尤其是錯誤堆棧跟蹤可能會被惡意用戶利用。 – ekostadinov 2014-12-02 09:46:14