代码之家  ›  专栏  ›  技术社区  ›  Christopher Klewes

使用Selenium测试文件流?

  •  0
  • Christopher Klewes  · 技术社区  · 14 年前

    是否可以测试支持导出机制的网页?此导出机制通过XML将表中显示的数据流传送给用户。目前,无论文件内容如何,都可以测试流是否正常工作以及用户是否收到文件。我能用硒来达到这个目的吗?

    2 回复  |  直到 13 年前
        1
  •  1
  •   Walty Yeung    13 年前

    我在网上搜索了一会儿,根据 selenium core FAQ ,您可能需要使用firefox模板来完成此操作。

    你可以看看这个:

    http://oopsnullpointer.wordpress.com/2011/01/14/selenium-handling-testing-downloads-with-a-custom-profile/

    不过,我还没有亲自测试过。

        2
  •  1
  •   Ryan Hayes    14 年前

    如果您单独使用Selenium脚本,这将很困难,如果不是不可能的话。幸运的是,您可以从Java、C等多个领域运行硒,并将其与JUnit、NUnit或您最喜欢的单元测试框架集成。如果使用这些语言中的一种,可以使用它使Selp将文件导出到特定的位置,然后使用Cy/Java/Java来实际地在文件系统上进行验证,并验证文件是否正确地导出到该位置,并对其进行任何其他验证。

    对于这种开发,您通常可以在Selenium服务器的bin目录下找到所有客户机库。如果您使用的是硒IDE,您甚至可以将测试用例导出到C语言、Java、Ruby或其他任何东西,或者仅仅使用它作为示例来手动编写自己的代码。

    希望有帮助!