如何使用Java测试Selenium2中的下载文件,然后检查下载的文件格式?

时间:2013-02-01 12:02:10

标签: java selenium junit selenium-webdriver

我有一个“导出”按钮,所以点击它后会下载包含一些数据的.csv文件。

有没有办法在Selenium2中测试以下几点:

  • 点击“导出”按钮
  • 后下载文件
  • 下载的文件是.csv格式文件。
  • 文件数据正确无误。 (有三列,分别为Column1,Column2,Column3)

我将非常感谢所有关于如何使用Java进行上述操作的建议。

3 个答案:

答案 0 :(得分:1)

实际上,使用selenium web驱动程序无法处理Native窗口。您可以使用AutoIT之类的第三方工具来解决此类问题。

有关AutoIT Tutorialthis too.

的更多信息

答案 1 :(得分:0)

在Firefox中你也可以做同样的事情。

  1. 创建一个firefox个人资料
  2. 更改firefox下载设置,因为它应保存文件而不询问保存位置
  3. 使用该配置文件启动自动化。
  4.   

    FirefoxProfile profile = new FirefoxProfile(profileDir);

         

    driver = new FirefoxDriver(个人资料);

    下面你可以看到如何更改firefox文件下载设置

    enter image description here

    然后通过一些编程语言使用,你可以做剩下的事情

答案 2 :(得分:0)

在测试脚本中集成Sikuli库。您可以通过快照轻松比较。