使用AutoIt操作保存对话框

时间:2011-07-03 16:19:08

标签: ruby scripting watir autoit

我正在尝试在我编写的Ruby脚本中使用AutoIt来自动下载文件。该脚本成功进入保存文件提示符,因此我只需要一种实际下载文件的方法。

至少对我来说问题是,我发现的例子往往非常笼统,与任何具体例子无关。我已经找到了执行此操作的代码,但很难知道对于我的特定文件对话框应该更改哪些内容。

如果有人对此有一个很好的解决方案,另一种方法,或者对一些可能没有被注意到的东西的好的参考,我将是最有必要的。再次感谢。

编辑: 此外,我的保存提示包括单选按钮,我没有看到任何文档。我正在使用Firefox来执行此脚本。也许我可以在浏览器中设置一些选项来消除这种冲击?

1 个答案:

答案 0 :(得分:0)

第一步是使用AutoIt3窗口信息工具(Au3Info)来识别您需要使用的控件,然后使用带有“检查”或“取消选中”的ControlCommand用于无线电,然后通常混合使用史诗AutoIt功能做它最擅长的事情。

作为替代(更简单)的解决方案,请尝试使用InetGet直接下载文件。它会好得多,因为您不再需要担心用户没有使用firefox,或者ff更改对话框。