Не удается запустить RSelenium rsDriver в приложении Shiny - PullRequest
1 голос
/ 06 марта 2019

Итак, я хочу иметь блестящее приложение с кнопкой.Когда эта кнопка нажата, я хочу использовать Selenium для сбора информации с какого-то сайта.Это мой пример кода:

library(shiny)
library(RSelenium)

ui <- fluidPage(
  actionButton("button","CLICK ME")
)

server <- function(input, output, session) {

  observeEvent(input$button,{
    driver = rsDriver(browser = "firefox")
    driver$client$navigate("http://www.google.ca")
    Sys.sleep(5)
    driver$server$stop()
  })

}

shinyApp(ui, server)

На моем локальном компьютере это работает нормально.Однако в shinyapps.io я получаю следующее сообщение журнала:

Сообщение Selenium:

Ожидаемое двоичное расположение браузера, но не удается найти двоичный файл в расположении по умолчанию, нет 'moz: firefoxOptionsПредоставлена ​​возможность .binary, и в командной строке не установлен двоичный флаг

Я подумал, что проблема может заключаться в том, что в их системе нет браузера.Поэтому я попытался сделать:

system("sudo apt-get install firefox")

перед запуском части Selenium, но с sudo требовался пароль, и я его не знаю.

Спасибо за любую помощь.

...