簡體   English   中英

在MacBook上使用Chrome進行RSelenium安裝

[英]RSelenium Installation on MacBook, with Chrome

我安裝了RSelenium(軟件包),以便從hockeyreference.com抓取一些NHL統計信息

一切正常,但最近停止工作,並出現以下錯誤:

[1] "Connecting to remote server"
Could not open chrome browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to 
localhost port 4567: Connection refused
Check server log for further details.

$client
[1] "No sessionInfo. Client browser is mostly likely not opened."

$server
Process Handle
command : /private/var/folders/dk/kf4tf83n1lg40687w6fmq5wh0000gn/T/Rtmpiy1cOY/file1d1856ef53ae.sh 
system id : 18786
state     : exited
Warning message:
In rsDriver(port = 4567L, geckover = NULL, phantomver = NULL) :
   Could not determine server status.

我嘗試重新安裝,但無法正常工作。 這個問題概述了我的原始安裝(使用自制軟件,並安裝了最新的chromedriver):

具有RVest和NHL統計信息的CSS選擇器問題

任何幫助都會很棒。 我在RSelenium中運行的代碼在這里:

https://github.com/papelr/nhldatar/blob/master/nhldatar/R/nhldatar-phase-2.R

TL; DR,我無法使rsDriver參數起作用,並且給出了上面發布的錯誤:

rsDriver(port = 4567L, geckover = NULL, phantomver = NULL)
remDr <- remoteDriver(browserName = "chrome")
remDr$open()

如果RSelenium有效(打開chrome瀏覽器),那么其余的將運行! 謝謝!

我建議:

  • 為Mac安裝docker,

  • 為chrome,firefox(推薦版本3.5.1)或幻像拉圖像

  • 在docker中運行映像:docker run ...

  • 創建遠程驅動程序:

    remDr <-remoteDriver(remoteServerAddr =“此處為IP”,端口= 4445L,browserName =“ firefox”)

  • 如果您具有調試版本,則可以在VNC中觀看您正在做什么

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM