【问题标题】:How to handle File Download pop up in Firefox using AutoIT in (selenium RC)如何使用 AutoIT in (selenium RC) 处理 Firefox 中弹出的文件下载
【发布时间】:2012-12-11 13:03:58
【问题描述】:

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

所以有人可以提供我在 Firefox 中用于 file_download 的 .exe 文件,并且我也可以在其中提及保存该文件的路径。 如果你能提供我具体的代码,我需要在我的测试用例中编写。

请告诉我如何处理。

【问题讨论】:

    标签: selenium-rc autoit


    【解决方案1】:

    您也可以在不使用 autoit 的情况下实现这一目标。请按照以下步骤操作。

    1. 创建新的 Firefox 配置文件。
    2. 在使用该配置文件开始自动化之前手动更改该配置文件中的首选项。 (更改如下设置)

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

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

    java -jar selenium-server.jar -firefoxProfileTemplate "C:\Users\UserName\AppData\Roaming\Mozilla\Firefox\Profiles\234saddsf.customProfile"
    

    【讨论】:

    • 您需要在启动服务器时指定配置文件名称。我已经编辑了我的答案,只是看看。
    【解决方案2】:

    我找到了这个链接:http://qtp-help.blogspot.com/2009/07/selenium-handle-dialogs.html

    不幸的是,它适用于没有打开与保存单选按钮的旧式对话框。我正在寻找解决这部分问题的方法。

    【讨论】:

      猜你喜欢
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 2020-09-16
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多