我编写了测试用例以单击下载按钮。如何去下载确认弹出窗口并选择保存或打开选项,然后单击确定并返回主窗口。我正在使用 selenium-python 脚本进行网络测试自动化。
sridhar
问问题
4799 次
3 回答
1
Selenium 无法控制下载确认。但是,如果您使用 IE 或 Firefox 的“特权”浏览器模式,它可以直接在文件上传字段中键入文件路径。如果您在 Selenium RC 1.0 beta 2 中使用默认的 *iexplore 和 *firefox 模式,请尝试直接在表单字段中输入文件路径。我自己做这个,效果很好。
于 2009-02-18T05:25:58.430 回答
0
我认为这个问题之前已经在这里得到了回答,答案是使用另一个工具来自动化浏览器的对话框,例如 autoit 我们如何使用 Selenium 下载文件?
于 2012-01-12T07:12:56.253 回答
0
您可以打开弹出窗口并确认它,但我不知道如何管理...。试试这个:
alert = browser.switch_to_alert()#switch to popup
alert.accept()#accept popup
于 2014-02-12T12:59:08.410 回答