【发布时间】:2015-01-08 13:04:52
【问题描述】:
我们希望在网格环境中运行 Selenium 测试,因此无法从远程浏览器读取任何下载的文件。为了能够检查一些下载的动态内容的文件的内容,我们认为我们可以配置 FirefoxProfile 以便在新选项卡中打开某些类型的下载文件,然后直接从浏览器中读取内容。
文件是在提交表单时下载的,并且不能更改任何表单属性,因为我们不想改变用户体验。
我找到了有关如何设置下载文件夹和指定直接下载指定文件类型的信息,但没有找到如何“相反”的信息。
由于我能够在手动下载这些文件时指定此行为,因此我认为也可以通过编程方式进行。
我们使用的 FirefoxProfile 是 new FirefoxProfile(),而不是从文件系统导入的配置文件。
我的最后一次尝试是这样的:
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.helperApps.neverAsk.openFile","text/csv, text/plain");
return firefoxProfile;
【问题讨论】:
标签: java firefox selenium selenium-webdriver