Почему мой браузер не может загружать файлы с помощью Rselenium?

#r #selenium-webdriver #rselenium

#r #selenium-webdriver #rselenium

Вопрос:

По какой-то причине я не могу загрузить ни одного файла с помощью моего Rselenium и Firefox веб-драйвера. Короче говоря, я не могу сохранить файл, опция выделена серым цветом. Я использую это как профиль:

 fprof <- makeFirefoxProfile(list(
  browser.download.dir = d_pth,
  browser.download.folderList = 2L,
  browser.download.manager.showWhenStarting = FALSE,
  browser.helperApps.alwaysAsk.force = FALSE,
  browser.helperApps.neverAsk.saveToDisk = "text/comma-separated-values, text/csv, application/csv, application/excel, application/vnd.ms-excel, application/vnd.msexcel, text/anytext"))
  

Это то, что я получаю во всех случаях, выделено серым цветом…

введите описание изображения здесь

Это информация о моем сеансе

 R version 3.2.3 (2015-12-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 18

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8     LC_MONETARY=nl_NL.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=nl_NL.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
[10] LC_TELEPHONE=C             LC_MEASUREMENT=nl_NL.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] data.table_1.9.7 readxl_0.1.1    

loaded via a namespace (and not attached):
[1] tools_3.2.3 Rcpp_0.12.7
  

Информация о моей системе

                               sysname                                       release                                       version                                      nodename                                       machine 
                              "Linux"                            "4.4.0-36-generic" "#55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016"              "wariogs-HP-ENVY-15-Notebook-PC"                                      "x86_64" 
                                login                                          user                                effective_user 
                            "unknown"                                     "wariogs"                                     "wariogs" 
  

Кроме того, я использую Firefox 48.

Комментарии:

1. Вы ждали, пока кнопка не станет серой? support.mozilla.org/en-US/questions/919827

2. Возможно, это связано: superuser.com/questions/1023643 /…

3. Да, я ждал, а также пробовал разные сайты.

4. Похоже, проблема с firefox 48 и пользовательскими профилями. github.com/SeleniumHQ/selenium/issues/2645 Есть предположение, что в следующем выпуске geckodriver эта проблема будет устранена github.com/mozilla/geckodriver/issues/228 . Возможно, вы можете использовать Docker и Firefox с пользовательским профилем для своей задачи rpubs.com/johndharrison/RSelenium-Docker

5. Спасибо за ваши комментарии, я переключился на веб-драйвер Chrome, и он работает хорошо.