0

我想在我们的组织内设置一个基本的监控服务,用于监控关键 URL 列表中是否存在 javascript 错误或 404。通过这种方式,我们将知道我们在将代码投入生产时是否犯了任何非常明显的错误!

我想制作一个 ASP.Net Web 应用程序来执行此操作并将任何错误记录到 Elmah - 我们用于所有内部/外部 Web 应用程序的工具。Web 应用程序将定期轮询 URL 列表以查找错误。

我希望为此使用 Selenium。特别是 PhantomJS.exe,因为这是一个基于 webkit 的无头浏览器实现。

然而,似乎在页面渲染中捕获错误并不是 Selenium 的强项!也许我的做法是错误的——我希望能够导航到一个 URL,然后检查错误集合和/或捕获与 404 相关的事件。

任何关于我如何使用 Selenium 或其他工具来完成这项工作的建议将不胜感激:)

谢谢。

4

1 回答 1

0

您可以使用TrackJS 错误监控很容易地做到这一点。将我们的代理放在您要检查的页面上,甚至是内部私人页面。当 Selenium(或任何其他用户)在页面上遇到错误时,会将其报告给服务。

如果你想自动化它,你可以检查TrackJS API作为你 selenium 测试的一部分,以断言现在在测试的最后 X 分钟发生了错误。

于 2019-08-29T21:04:09.233 回答