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