当无法使用带有GUI的WebDriver时,如何使用Selenium下载文件?



我需要下载一个包含Selenium的pdf文件。单击按钮时会下载此 pdf 文件。文件的 URL 不可访问,按钮提交表单,服务器响应直接与文件一起(没有确认对话框(。

我正在使用PhantomJS WebDriver(该项目是C#(,因为该应用程序将是一个Azure Webapp,所以我不能使用ChromeDriver或类似的东西。问题是PhantomJS无法处理二进制文件,因此当我模拟按钮中的单击时,该应用程序不会下载任何内容。

任何想法??

P.D:Selenium不仅用于pdf下载,该项目还对它进行了很多废弃。

如果您使用的是Azure并且找不到任何解决方案,我建议您使用图形界面的虚拟机,以便您可以运行ChromeDrive(或另一个(实例。

相关内容