【发布时间】:2014-02-12 20:59:08
【问题描述】:
我写了测试用例来点击下载按钮。如何去下载确认弹出窗口并选择保存或打开选项,然后单击确定并返回主窗口。我正在使用 selenium-python 脚本进行 Web 测试自动化。
【问题讨论】:
-
我解决这个问题的唯一方法是使用机器人来模拟键盘......
标签: selenium
我写了测试用例来点击下载按钮。如何去下载确认弹出窗口并选择保存或打开选项,然后单击确定并返回主窗口。我正在使用 selenium-python 脚本进行 Web 测试自动化。
【问题讨论】:
标签: selenium
Selenium 无法控制下载确认。但是,如果您使用 IE 或 Firefox 的“特权”浏览器模式,它可以直接在文件上传字段中键入文件路径。如果您在 Selenium RC 1.0 beta 2 中使用默认的 *iexplore 和 *firefox 模式,请尝试直接在表单字段中输入文件路径。我自己做这个,效果很好。
【讨论】:
我认为这个问题之前已经在这里得到了回答,答案是使用另一个工具来自动化浏览器的对话框,例如自动 How do we download a file by using Selenium?
【讨论】:
您可以打开弹出窗口并确认它,但我不知道如何管理...... 试试看:
alert = browser.switch_to_alert()#switch to popup
alert.accept()#accept popup
【讨论】: