1

我通过单击下载按钮来下载文件(.pdf、.xlsx、.exe、.application)来创建自动化测试,但每次下载时,它都会显示弹出对话框进行确认。

那么,如何访问此弹出窗口或让它自动下载而不询问?

在此处输入图像描述

在此处输入图像描述

我尝试在执行中添加引用并通过打开浏览器并单击下载来运行它,但它仍然显示该对话框消息。

对于铬

在此处输入图像描述

日志视图(铬) 在此处输入图像描述

对于火狐

在此处输入图像描述

日志视图(火狐) 在此处输入图像描述

或通过这种方式设置参考(仍然不起作用)

在此处输入图像描述

4

2 回答 2

0

也有些挣扎。我的 chrome 答案仍在寻找 Firefox 答案。对于 Chrome,请添加以下属性:名称:首选项类型:字典值:{download.prompt_for_download=false} 如果要指定下载目录,可以将值添加到字典中:{download.default_directory}

在此处输入图像描述

您还可以查看此站点Capabilities & ChromeOptions了解 Chrome 的功能。

于 2018-04-23T06:33:53.150 回答
0

您需要在 下设置这些首选项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

安全浏览禁用下载保护:布尔值:真

您可以在执行设置中阅读有关所需功能的更多信息。

于 2018-04-05T06:00:55.293 回答