【发布时间】:2019-08-30 05:04:09
【问题描述】:
我想在我们的组织内设置一个基本的监控服务,用于监控关键 URL 列表中是否存在 javascript 错误或 404。这样我们就可以知道我们在将代码投入生产时是否犯了任何非常明显的错误!
我想制作一个 ASP.Net Web 应用程序来执行此操作并将任何错误记录到 Elmah - 我们用于所有内部/外部 Web 应用程序的工具。 Web 应用程序将定期轮询 URL 列表以查找错误。
我希望为此使用 Selenium。特别是 PhantomJS.exe,因为这是一个基于 webkit 的无头浏览器实现。
然而,在页面渲染中捕获错误似乎并不是 Selenium 的强项!也许我的做法是错误的 - 我希望能够导航到 URL,然后检查错误集合和/或捕获与 404 相关的事件。
任何关于我如何使用 Selenium 或其他工具来完成这项工作的建议将不胜感激:)
谢谢。
【问题讨论】:
-
也许这可能会有所帮助:How to log JavaScript errors
-
谢谢 - 我们已经有了一些类似的东西 - 当我们收到客户端错误时,它会对 web 服务进行 ajax 调用 - 但是,它不是 100% 可靠的。我希望使用浏览器自动化来更可靠地了解 js 错误和 404 等问题。
标签: javascript asp.net selenium