Selenium rc 如何在Firefox中使用AutoIT处理文件下载弹出窗口(selenium RC)

Selenium rc 如何在Firefox中使用AutoIT处理文件下载弹出窗口(selenium RC),selenium-rc,autoit,Selenium Rc,Autoit,我需要在selenium RC测试中从应用程序下载一个文件。 当我点击链接/按钮保存文件时,首先会出现一个弹出窗口,要求我打开或保存文件,当我选择“保存”并点击“确定”时,会出现另一个弹出窗口,要求我提供保存文件的路径和文件名。 我目瞪口呆,发现这可以通过AutoIT实现,但在实现这一点的过程中,我遇到了一些问题 那么,有没有人能给我提供在Firefox中下载文件的.exe文件,以及我可以在哪里提到保存该文件的路径。 另外,如果你能提供我确切的代码,我需要在我的测试用例中编写 请告诉我如何处理此

我需要在selenium RC测试中从应用程序下载一个文件。 当我点击链接/按钮保存文件时,首先会出现一个弹出窗口,要求我打开或保存文件,当我选择“保存”并点击“确定”时,会出现另一个弹出窗口,要求我提供保存文件的路径和文件名。 我目瞪口呆,发现这可以通过AutoIT实现,但在实现这一点的过程中,我遇到了一些问题

那么,有没有人能给我提供在Firefox中下载文件的.exe文件,以及我可以在哪里提到保存该文件的路径。 另外,如果你能提供我确切的代码,我需要在我的测试用例中编写


请告诉我如何处理此问题。

您也可以不使用autoit来实现这一点。遵循以下步骤

  • 创建新的firefox配置文件
  • 在使用该配置文件启动自动化之前,手动更改该配置文件中的首选项。(更改如下设置)

  • 现在使用该配置文件启动自动化,以便将文件下载到默认位置

  • 使用特定配置文件启动selenium服务器

    java -jar selenium-server.jar -firefoxProfileTemplate "C:\Users\UserName\AppData\Roaming\Mozilla\Firefox\Profiles\234saddsf.customProfile"
    
    我找到了这个链接:


    不幸的是,它适用于没有“打开”和“保存”单选按钮的旧式对话框。我正在搜索此部分问题的解决方案。

    启动服务器时需要指定配置文件名。我已经编辑了我的答案,请看。