Я научился использовать Firefox 4 с watir и webdriver (на Win7 x64), настраивая элементы профиля. Пример:
profile = Selenium::WebDriver::Firefox::Profile.new
profile["browser.download.useDownloadDir"] = true
profile["browser.download.dir"] = 'D:\\FirefoxDownloads'
profile["browser.helperApps.neverAsk.saveToDisk"] = "application/csv"
driver = Selenium::WebDriver.for :firefox, :profile => profile
browser = Watir::Browser.new(driver)
То, что я пытаюсь сделать с приведенным ниже примером, - это настройка файлов CSV, которые будут всегда загружаться в определенный каталог, никогда не открываться.
Приведенный выше код успешно устанавливает все файлы, автоматически загружаемые в указанный каталог, но установка browser.helperApps.neverAsk.saveToDisk
не имеет никакого эффекта: я все еще получаю вопрос открытия / сохранения.
После запуска сценария окно Firefox все еще открыто, и я ввожу URL-адрес о: config.
Я вижу, что browser.helperApps.neverAsk.saveToDisk
был правильно установлен на application.csv
, но в Firefox / Options / Options / Applications я не вижу записи для файлов CSV.
Похоже, что действительно эффективная настройка меню не связана с настройкой about: config.
Что я делаю не так?