限制 IE 要求弹出保存对话框,它应该在 selenium c# 中自动保存

限制 IE 要求弹出保存对话框,它应该在 selenium c# 中自动保存

已添加图片以供参考我正在自动化一个功能,在这个功能上,单击按钮时,IE 会下载文件,并弹出一个对话框,其中包含保存/打开和取消,而不是我想将文件自动下载到 selenium C# 中的特定位置。因为我对自动化保存对话框部分不太感兴趣。我修复了 Mozilla 和 chrome,但 IE 没有这样的选项。任何链接或想法都会有所帮助。

答案1

我建议重新考虑您的方法,因为文件下载功能不是您应该通过测试涵盖的功能,因为它是 IE 浏览器的测试,而不是您的应用程序的测试。

另一方面,如果您需要文件中的信息或想要检查其完整性,还有另一种下载方式。

  1. 获得其href或者download或者src属性通过获取属性功能 - 这样你将获得 .csv 文件的链接
  2. 使用Http客户端下载文件并将其存储到所需位置

如果您的网站需要身份验证,您可以获取相关 Cookies通过浏览器驱动程序.管理().Cookies属性并添加相关曲奇饼HttpClient 的标头包含来自真实浏览器会话的 cookie。

相关内容