2014-12-01 60 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