簡體   English   中英

RSelenium 無法連接到主機 rsDriver()

[英]RSelenium can't connect to host rsDriver()

直到最近,我一直在毫無問題地使用 RSelenium。 當我嘗試連接到 hostr rsDriver() 以啟動 selenium 服務器和瀏覽器時,我收到以下錯誤消息:

Could not open firefox browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to localhost port 5111: Connection refused
Check server log for further details.
Warning message:
In rsDriver(browser = "firefox", port = 5111L, verbose = F) :
  Could not determine server status.

我已經看過一些已經提出的答案,比如在這個頁面中。 但是,當我運行命令時,

> selServ <- wdman::selenium(verbose = FALSE)
> selServ$log()

我收到以下錯誤消息:

$stderr
[1] "Error: Could not find or load main class c(-Dwebdriver.chrome.driver="C:\\\\Users\\\\user\\\\AppData\\\\Local\\\\binman\\\\binman_chromedriver\\\\win32\\\\109.0.5414.25.chromedriver.exe\","
$stdout
character(0)

我嘗試重新安裝 Java,但沒有成功。

好的,我剛剛解決了這個問題。 問題是 RSelenium 即使在使用其他瀏覽器時也能識別 chromedriver,因此當驅動程序與您當前的 chrome 版本不兼容時,rsDriver 就會出現問題。 為了解決這個問題,您可以在 chromever 旁邊輸入 NULL 或 C:\Users\NAME\AppData\Local\binman\binman_chromedriver\win32 中的舊版 chrome 驅動程序

 rD <- rsDriver(port= sample(7600)[1], browser=c("firefox"), chromever = NULL)

 rD <- rsDriver(port= sample(7600)[1], browser=c("firefox"), chromever = 108.0.5359.22)

暫無
暫無

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

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