【问题标题】:Control Download confirmation popup window using selenium script使用 selenium 脚本控制下载确认弹出窗口
【发布时间】:2014-02-12 20:59:08
【问题描述】:

我写了测试用例来点击下载按钮。如何去下载确认弹出窗口并选择保存或打开选项,然后单击确定并返回主窗口。我正在使用 selenium-python 脚本进行 Web 测试自动化。

【问题讨论】:

  • 我解决这个问题的唯一方法是使用机器人来模拟键盘......

标签: selenium


【解决方案1】:

Selenium 无法控制下载确认。但是,如果您使用 IE 或 Firefox 的“特权”浏览器模式,它可以直接在文件上传字段中键入文件路径。如果您在 Selenium RC 1.0 beta 2 中使用默认的 *iexplore 和 *firefox 模式,请尝试直接在表单字段中输入文件路径。我自己做这个,效果很好。

【讨论】:

  • 您能否详细说明您的答案,如果可能,请提供一些示例代码。我尝试使用 selenium2 WebDriverBackedSelenium 但它不起作用。谢谢。
【解决方案2】:

我认为这个问题之前已经在这里得到了回答,答案是使用另一个工具来自动化浏览器的对话框,例如自动 How do we download a file by using Selenium?

【讨论】:

    【解决方案3】:

    您可以打开弹出窗口并确认它,但我不知道如何管理...... 试试看:

    alert = browser.switch_to_alert()#switch to popup
    alert.accept()#accept popup
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 2019-05-04
      • 2019-03-25
      • 1970-01-01
      • 2018-05-23
      • 2015-09-21
      相关资源
      最近更新 更多