【问题标题】:Monitoring for JavaScript errors and 404s with Selenium使用 Selenium 监控 JavaScript 错误和 404
【发布时间】: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


【解决方案1】:

您可以使用TrackJS error monitoring 轻松完成此操作。将我们的代理放在您要检查的页面上,甚至是内部私人页面。当 Selenium(或任何其他用户)在页面上遇到错误时,会向服务报告。

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

【讨论】:

    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 2012-09-09
    • 2020-02-09
    • 2018-06-04
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多