无法在有光泽的应用中运行RSelenium rsDriver

时间:2019-03-06 01:54:55

标签: r shiny shiny-server rselenium

所以我想拥有一个带有按钮的闪亮应用程序。单击该按钮后,我要使用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上,我收到以下日志消息:

硒信息:

  

预期的浏览器二进制文件位置,但默认情况下找不到二进制文件   位置,没有提供“ moz:firefoxOptions.binary”功能,也没有   在命令行上设置二进制标志

我认为问题可能是他们的系统没有浏览器。所以我尝试做:

system("sudo apt-get install firefox")

在开始Selenium部分之前,但是由于sudo要求输入密码,我不知道。

感谢您的帮助。

0 个答案:

没有答案