首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux服务器上使用Rselenium

如何在linux服务器上使用Rselenium
EN

Stack Overflow用户
提问于 2021-09-02 23:23:39
回答 1查看 135关注 0票数 0

我已经在AWS上设置了一个闪亮的服务器来部署我开发的一个闪亮的应用程序。该应用程序使用网络抓取来收集数据,因此使用RSelenium包来创建抓取网络所需的网络驱动程序。这个应用程序可以在可以打开火狐浏览器的本地windows机器上运行,但我不知道如何将其提供给ubuntu服务器上的worker。应该在服务器上安装Firefox和所有必要的Rpackage

以下是最初运行的代码。这是发生的第一件事,所以先前的代码不会影响它。

代码语言:javascript
复制
rD<- rsDriver(remoteServerAddr = "localhost", browser="firefox", port=3004L, verbose =F)

下面是错误消息

代码语言:javascript
复制
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或通过不同的驱动程序工作

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-09-13 13:47:59

我建议将这个闪亮的应用程序放在docker中,并使用现有的selenium docker图像在另一个容器中创建selenium服务器。这里有一个关于如何做到这一点的存储库:https://github.com/danlooo/shiny-selenium

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69037962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档