【问题标题】:How to use Rselenium on a linux server如何在 Linux 服务器上使用 Rselenium
【发布时间】:2021-11-01 09:13:34
【问题描述】:

我在 AWS 上设置了一个闪亮的服务器来部署我开发的闪亮的应用程序。该应用程序使用网络抓取来收集其数据,因此使用 RSelenium 包来创建抓取网络所需的网络驱动程序。该应用程序在可以打开 Firefox 浏览器的本地 Windows 机器上运行时可以工作,但我不知道如何将其用于 ubuntu 服务器上的工作人员。 Firefox 和所有必要的 Rpackages 应该安装在服务器上

这是最初运行的代码。这是发生的第一件事,因此之前的代码不会影响它

rD<- rsDriver(remoteServerAddr = "localhost", browser="firefox", port=3004L, verbose =F)

这是错误信息

Selenium message:Process unexpectedly closed with status 1
Build Info: version: '4.0.0-alpha-2', revision: 'f148142cf8', time: '2019-07-01T21:30:10'
System info: host: 'ip-172-31-92-94', ip: '172.31.92.94', os.name: 'Linux', os.arch: 'amd64', os.version:'5.8.0-1042-aws'. java.version: '11.0.11'
Driver info: driver.version: unknown
remote stacktrace:

Could not open firefox browser.
Client error message:
Summary: UnkownError
Detail: An unknown server-side error occurred while processing the command.
Further Details: run errorDetails method
Check server log for further details.

如果您对如何让 Selenium 驱动程序通过 Firefox 或其他驱动程序工作有任何想法,请告诉我

谢谢

【问题讨论】:

    标签: r linux ubuntu selenium-webdriver shiny-server


    【解决方案1】:

    我建议将闪亮的应用程序放在 docker 中,并使用现有的 selenium docker 映像在另一个容器中创建 selenium 服务器。以下是有关如何执行此操作的存储库:https://github.com/danlooo/shiny-selenium

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2022-09-25
      • 1970-01-01
      • 2016-10-11
      相关资源
      最近更新 更多