2011-05-24 40 views
0

我们正在构建分析门户网站,不用说,最重要的功能是将统计信息导出为Excel的功能。我的问题是 - Selenium是否提供检测Excel文件生成的能力(单击门户内的图标时)? 在这个阶段,只要存在(或不存在)就足够了。我不需要深入研究excel文件的内容(还)。使用Selenium检测Excel文件

更多信息 - 这里是生成Excel文件的截图...

enter image description here

该通知似乎硒的范围之外

+2

如何选择“保存文件”并选中“从现在开始自动为此文件执行此操作”复选框。一旦您为测试使用的FF配置文件执行此操作,您的文件将在执行过程中自动下载。然后你可以用java来检查这个文件是否存在于指定的路径中。 – 2011-05-25 04:09:37

+2

您可以使用_ [AutoIt](http://www.autoitscript.com/site/autoit/)_来处理此对话框。 – 2011-05-25 05:54:09

回答

1

文件下载对话框是Windows组件的一部分对象模型(COM)而不是浏览器,因此硒将无法使用它。使用可与COM交互的工具处理它的最佳方法之一,如AutoIt(在上面的评论中提到)。

请参阅this答案包含示例脚本来执行所需操作:how to handle IE Download dialog with VB Script?但不是从VBScript调用AutoIt,而是使用运行Selenium的代码调用它(但它必须位于本地计算机上)。

相关问题