使用selenium脚本控制下载确认弹出窗口

时间:2009-02-18 04:43:16

标签: selenium

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我认为此问题之前已在此处得到解答,答案是使用其他工具自动化浏览器的对话框,例如AutoIt的 How do we download a file by using Selenium?

答案 2 :(得分:0)

你可以打开弹出窗口并确认它,但我不知道如果.... 试试这个:

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