繁体   English   中英

WebAii 测试 web 页面生成非 html 内容(CSV、JSON、XML ......)

[英]WebAii Test web page that produces non-html content (CSV, JSON, XML…)

我使用 WebAii 来测试一个 ASP.Net 应用程序。 此应用程序具有“导出到 CSV”功能,我想测试它是否可以与 WebAii 一起正常工作。 有没有办法访问为页面生成的确切源?

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

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

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

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

ActiveBrowser.RefreshDomTree();

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

随时在我们的 Telerik 测试框架论坛上发布此类问题。 http://www.telerik.com/automated-testing-tools/community/forums/webui-test-studio-developer-edition/webaii-automation-framework.aspx 这是我每天闲逛的地方。

科迪

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM