Rselenium Firefox изменение профиля бинарника и загрузка папки - PullRequest
0 голосов
/ 06 апреля 2020

У меня проблема с профилем Forefox на RSelenium. Мне нужно создать профиль Firefox с двумя параметрами: сначала установите пользовательский двоичный файл для Firefox, а затем измените значение по умолчанию для параметра saveToDisk, чтобы получить Firefox, не спрашивая меня, где сохранять файлы.

Я попробовал следующее, чтобы установить двоичный файл, и это работает

firefoxBinary = "C:/Users/papaliapierdomenico/AppData/Local/Mozilla Firefox/firefox.exe"
rs <- rsDriver(browser = "firefox", verbose = TRUE, extraCapabilities = list(
  `moz:firefoxOptions` = list(
    binary = firefoxBinary
  )
)
)

, но теперь мне нужно установить параметр Firefox

browser.helperApps.neverAsk.saveToDisk = multipart/x-zip,application/zip,application/x-zip-compressed,application/x-compressed,application/msword,application/csv,text/csv,image/png ,image/jpeg, application/pdf, text/html,text/plain,  application/excel, application/vnd.ms-excel, application/x-excel, application/x-msexcel, application/octet-stream

I знаю, что эта опция должна быть установлена ​​с помощью опции makeFirefoxProfile, но extraCapabilities в rsDriver уже используется для установки двоичного файла Firefox. Как я могу установить оба пользовательских двоичных файла для Firefox и установить параметр browser.helperApps.neverAsk.saveToDisk в rsDriver?

...