我使用WebAii测试ASP.Net应用程序。这个应用程序有一个“导出到CSV”功能,我想测试一下它在WebAii下是否正常工作。有没有办法访问为页面生成的确切源代码?
我试过使用ActiveBrowser.ViewSourceString,但它似乎只对HTML有效。(它包含称为"Export to CSV“的页面的HTML,而不是CSV内容)
当我可以绕过WebAii和浏览器,使用HttpRequest直接调用页面时,使用WebAii测试纯文本内容似乎很奇怪。我需要这样做的原因是,Export to CSV在查询字符串上获得它的参数(一系列搜索过滤器),我需要确保调用代码( ASP.Net网页)正确地传递正确的参数。
发布于 2011-07-09 06:02:50
我在Telerik的WebAii技术支持部门工作。我会尽力协助你的。我想知道当你点击这个“导出到CSV”按钮/链接时会发生什么。通常,这样的按钮使for服务器创建文件并将其发送到浏览器以供下载。然后将其另存为本地计算机上的文件。这是正在发生的事情,还是浏览器只是在窗口中显示CSV内容?
ActiveBrowser.ViewSourceString是获取加载到浏览器窗口中的超文本标记语言的正确方法。框架中包含的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。这是我每天闲逛的地方。
科迪
https://stackoverflow.com/questions/6617269
复制相似问题