我收到类似 Error in if (file.access(phantompath, 1) < 0) { 的错误:当我使用 Phantomjs(p​​ort = 4567l) 时,参数的长度为零

jer*_*rty 8 screen-scraping r bigdata phantomjs rselenium

我的代码是

library(RSelenium)
library(wdman)
pDrv <- phantomjs(port = 4567L)
Run Code Online (Sandbox Code Playgroud)

以下是运行上述代码后出现的错误。

    checking phantomjs versions:
    BEGIN: PREDOWNLOAD
    BEGIN: DOWNLOAD
    BEGIN: POSTDOWNLOAD
    Error in if (file.access(phantompath, 1) < 0) { : 
      argument is of length zero
Run Code Online (Sandbox Code Playgroud)

这个问题困扰了我几个星期,自从我换了笔记本电脑并升级到win10后,它再也不能像以前那样运行良好,请帮助我。

ran*_*rst 8

尝试这个

binman::rm_platform("phantomjs")
wdman::selenium(retcommand = TRUE)
Run Code Online (Sandbox Code Playgroud)

如果仍然出现错误,请转到此处下载 zip 文件。解压,得到.exe文件,通常放入这个文件夹中(你的可能不同)

C:\Users\user\AppData\Local\binman\binman_phantomjs\windows\2.1.1
Run Code Online (Sandbox Code Playgroud)