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