使用无头phantomjs浏览器在Raspberry pi上运行RSelenium

时间:2019-12-07 15:56:45

标签: r raspberry-pi phantomjs rselenium

我正在尝试将rselenium脚本移动到树莓派3。在进入和编辑脚本之前,我正在测试是否可以通过尝试简单的打开和导航命令在pi上运行rselenium。

R版本是3.6.1。

我开始尝试使用Chromium和Firefox,下载了chrome驱动程序和gecko,但是无法从命令行打开浏览器。因此,我进入了无头浏览器:phantomjs。

当前脚本为:

library(RSelenium)

pJS <- wdman::phantomjs(pjs_cmd = "phantomjs-raspberrypi/bin/phantomjs") 

remDr <- remoteDriver(browser = c("phantomjs"))

remDr$open

remDr$navigate("https://www.google.com/ncr")

remDr$getTitle()[[1]]

remDr$close

pJS$stop()

通过搜索,我找到了一些教程,但是所有教程都是用现已失效的幻象功能编写的,其日期至少为3年前。

当前输出的错误消息是:

Error in checkError(res)
undefined error in httr call. httr output: length(url) == 1 is not TRUE

在网络上搜索无助于解释此错误。

我怀疑我缺少使pi能够使用phantomjs的依赖项,但是我找不到特定于pi或比以前的几个更新版本更新的指南或软件包自述文件指南。

这时,我只是想通过打开并执行一个简单的collect title命令来测试pi上是否可以完成此任务。是否有任何以这种方式使用过树莓派的用户可以提供所需依赖项列表或激活幻象浏览器的可复制示例?

0 个答案:

没有答案