【问题标题】:how to handle save file dialog of firefox in selenium using c#如何使用 c# 在 selenium 中处理 Firefox 的保存文件对话框
【发布时间】:2010-09-29 07:22:00
【问题描述】:

我正在使用 selenium 测试具有下载在线视频功能的网站。 我在 selenium 中使用 asp.net 作为语言,每次按下下载按钮时都会出现保存文件对话框,这不能由 selenium 处理, 我如何处理保存文件对话框(不使用 autoIt exe 文件)。 有没有办法从 selenium 调用 autoit 脚本? 或任何其他处理保存文件对话框的方法??? 谢谢

【问题讨论】:

  • selenium 是下载在线视频的工具??

标签: c# asp.net selenium


【解决方案1】:

很遗憾,Selenium 无法处理此问题,因为您无法使用 JavaScript 执行此操作,因为这会破坏 JavaScript 沙箱。

很遗憾,我认为您必须使用 AutoIT 或将其作为应用程序的手动测试。

【讨论】:

    【解决方案2】:

    AutomatedTester 说得对,因为它是一个基于 Windows 的组件,所以无法处理 firefox 保存文件对话框。 Selenium 不识别任何此类组件。假设您使用的是 Selenium RC,我建议您在这种情况下使用 AutoIt 等第三方工具。您不需要在 AutoIt 中编写整个测试;当您必须处理另存为对话框时,只需调用它(exe 文件)。完成操作后,控件将返回到 selenium RC 代码。然后,您可以继续执行剩余的步骤。请访问link 以了解有关将 AutoIt 与 selenium 一起使用的更多信息。

    希望对你有帮助,
    Vamyip

    ==================================================== =======
    如果回复能解决您的问题,请记得将回复标记为答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2013-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多