firefox - 访问 Firefox 中的文件下载对话框

标签 firefox selenium dialog

是否有任何类型的 API 可以让我在 Firefox 中操作文件下载对话框? (我想访问当用户做某事时出现的那个,而不是自己启动一个)。

我想做的是从 Selenium 访问这个对话框(我也不确定 Selenium“特权模式”是否足以访问 chrome 界面)。

最佳答案

我有这个问题的解决方案,请检查代码:

FirefoxProfile firefoxProfile = new FirefoxProfile();

firefoxProfile.setPreference("browser.download.folderList",2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
firefoxProfile.setPreference("browser.download.dir","c:\\downloads");
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");

WebDriver driver = new FirefoxDriver(firefoxProfile);//new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);

driver.navigate().to("http://www.myfile.com/hey.csv");

关于firefox - 访问 Firefox 中的文件下载对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176348/

相关文章:

jquery - 禁用对话框右上角的 'X' 按钮

Android - 在 2.1 和低版本 android 上创建对话框时出现 java.lang.IllegalArgumentException 错误

javascript - 为什么 Date.prototype.getTime() 为 Chrome 和 Firefox 提供不同的值?

html - Firefox Mac 和 Firefox Windows 字体渲染差异

c# - 需要在 Selenium C# 中使用 EventFiringWebDriver 和 OnFindingElement 或 OnElementClicked 的工作示例?

java - 为Selenium编写正确的Xpath:引起标签前的问题

html - 我怎样才能拥有空白扉页?

javascript - iframe contentDocument 在 chrome 和 firefox 中的行为

java - Selenium WebDriver session

android - 我正在尝试在 Android 中对自定义对话框进行单元测试,但我似乎无法实例化它