我通过点击下载按钮下载文件(.pdf,.xlsx,.exe,.application)来创建自动化测试,但每次下载时,都会显示弹出对话框进行确认。
那么,如何访问此弹出窗口或让它自动下载而不询问?
我尝试在执行中添加引用并通过打开浏览器并单击下载来运行它,但它仍然显示该对话框消息。
适用于Chrome
日志视图(chrome)
适用于Firefox
日志视图(firefox)
或通过这种方式设置参考(仍然不起作用)
答案 0 :(得分:0)
您需要在Project -> Settings -> Execution -> Default -> WebUI -> Chrome
下设置这些偏好设置。
必须创建变量prefs
,并且必须将以下值添加到数组中。
browser.download.manager.showWhenStarting:Boolean:false
safebrowsing.enabled:Boolean:false
browser.helperApps.neverAsk.saveToDisk:String: 应用程序/下载, application / octet-stream,text / csv,application / vnd.ms-excel,application / msexcel,application / x-msexcel,application / excel,application / pdf
safebrowsing-disable-download-protection:Boolean:true
您可以在Execution settings中了解有关所需功能的更多信息。
答案 1 :(得分:0)
也有点挣扎。我还得到了Chrome的答案,仍然在寻找Firefox的答案。 对于Chrome,请添加以下属性: 名称:prefs 类型:字典 值:{download.prompt_for_download = false} 如果要指定下载目录,可以将值添加到词典:{download.default_directory}
您还可以查看此网站Capabilities & ChromeOptions了解Chrome的功能。