【问题标题】:Automated browser testing: How to test JavaScript in web pages?自动浏览器测试:如何在网页中测试 JavaScript?
【发布时间】:2010-05-03 20:20:30
【问题描述】:

我正在尝试编写一个以编程方式测试一系列网页的应用程序。正在测试的网页中嵌入了 JavaScript,当它们完成执行时会改变 HTML 的结构。然后,目标是获取最终的 HTML(嵌入式 JavaScript 的后执行)并将其与已知输出进行比较。

本质上,测试应用程序的输入--->输出是:

URL ---[获取 HTML]---> HTML ---[执行 JS,然后比较]---> 通过/失败

这是挑战:

我一直无法找到一种解决方案,它能够获取我从 URL 中检索到的 HTML 并像浏览器一样处理 JavaScript,并生成用户可能在同一时间从“查看源代码”中看到的最终 HTML浏览器中的页面。

如果以前没有采用过这种方法,那将是非常令人惊讶的,所以我希望有人知道这个应用程序/问题的合适解决方案?如果可能的话,我希望有一个与 .NET 集成的解决方案(我尝试过使用 WebBrowser,但没有运气)。但是,如果有一个现有的 3rd 方应用程序可以做到这一点,那将是完全可以接受的。

提前感谢您的建议!

  • 戴夫

【问题讨论】:

    标签: .net javascript browser automated-tests


    【解决方案1】:

    基于浏览器的测试的标准家喻户晓名称是Selenium。它应该能够满足您的需求。

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 1970-01-01
      • 2013-09-23
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      相关资源
      最近更新 更多