如何使用selenium webdriver在IE10中下载文件?

时间:2013-10-16 12:48:00

标签: java selenium webdriver internet-explorer-10

我正在尝试使用selenium webdriver下载文件,但是一旦遇到IE10下载对话框,测试就会停止。如何单击此对话框上的保存?机器人API会帮助吗?

1 个答案:

答案 0 :(得分:1)

答案简短:This has been asked many times, please search.

长而正确的答案:截至目前(2013/10),无法通过WebDriver完成。 It's one of the most requested features for the Selenium project.

您可以尝试以下方法之一:

  1. 使用HttpURLConnectionApache HttpComponents请求指定的链接。您甚至可以通过这种方式下载文件,尽管通常的做法是断言200 OK响应以确保可以下载文件(因为您在测试应用程序时通常不需要该文件)。
  2. Snatch the file using any Java approach.或由某人制作的this tool与Selenium一起使用。
  3. 使用Robot类只需按向下箭头 Enter 等。但要注意,这只适用于您的特定浏览器和操作系统。它很可能会破坏任何其他配置。