所以我想拥有一个带有按钮的闪亮应用程序。单击该按钮后,我要使用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
要求输入密码,我不知道。
感谢您的帮助。