Итак, я хочу иметь блестящее приложение с кнопкой.Когда эта кнопка нажата, я хочу использовать 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
требовался пароль, и я его не знаю.
Спасибо за любую помощь.