WebAii测试网页,生成非HTML内容(CSV,JSON,XML ......)

时间:2011-07-07 21:16:54

标签: webaii

我使用WebAii来测试ASP.Net应用程序。此应用程序具有“导出到CSV”功能,我想测试它是否适用于WebAii。有没有办法访问为页面生成的确切来源?

我尝试使用ActiveBrowser.ViewSourceString,但它似乎只适用于HTML。 (它包含称为“导出为CSV”而非CSV内容的页面的HTML)

当我绕过WebAii和浏览器并使用HttpRequest直接调用页面时,使用WebAii测试纯文本内容可能看起来很奇怪。我需要这样做的原因是导出到CSV在查询字符串上获取其参数(一系列搜索过滤器),我需要确保调用代码(ASP.Net网页)正确传递正确的参数。

1 个答案:

答案 0 :(得分:2)

我在Telerik的WebAii技术支持部门工作。我会尽力帮忙。我需要知道当您单击“导出到CSV”按钮/链接时会发生什么。通常这样的按钮会使网络服务器创建一个文件并将其发送到浏览器进行下载。然后,将其另存为本地计算机上的文件。这是正在发生的事情,还是浏览器只是在其窗口中显示CSV内容?

ActiveBrowser.ViewSourceString是获取浏览器窗口中加载的HTML的正确方法。框架中包含的HTML可能与浏览器中的实际内容不同步。我们出于性能原因缓存DOM。您可以使用:

ActiveBrowser.RefreshDomTree();

这迫使框架使用浏览器中实际包含的内容重新同步DOM的副本。点击“导出到CSV”按钮/链接后,看看ActiveBrowser.ViewSourceString现在是否有所不同。

欢迎在我们的Telerik Testing Framework论坛上发布此类问题。 http://www.telerik.com/automated-testing-tools/community/forums/webui-test-studio-developer-edition/webaii-automation-framework.aspx。这是我每天出去玩的地方。

科迪