Не удается подключиться к удаленному серверу в RSelenium (rsDriver) - зависает и сопровождается ошибкой - PullRequest
0 голосов
/ 22 мая 2019

Это использование rsDriver у меня:

library(RSelenium)

driver <- rsDriver(browser = "chrome", chromever = "74.0.3729.6", geckover = NULL, iedrver = NULL, phantomver = NULL)

Я понимаю, что докер - это рекомендуемый способ начать работу, но я пишу сценарий для людей, которым будет сложно каждый раз начинать его (также rsDriver работает дома, но не на работе ...).

Когда я запускаю вышеуказанный блок, это вывод:

checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"
Could not open chrome browser.
Client error message:
subscript out of bounds
Check server log for further details.

Это после того, как оно висит несколько минут. Браузер Chrome открывается через несколько секунд с «данными»; в строке поиска, но она закроется через несколько минут.

Пытаясь запустить driver$client$open() Я получаю

Error in resContent[["status"]] : subscript out of bounds

Это зависает примерно столько же времени.

После того, как я получу это, я запускаю

> criver <- driver$client
> criver$navigate("http://www.reddit.com/r/nba")

Который также зависает примерно столько же времени и возвращает мне эту ошибку:

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

Обратите внимание, я работаю над мобильной точкой доступа, чтобы обойти корпоративные брандмауэры и еще много чего. Я запустил getStatus () и получил следующее:

> criver$getStatus()
$ready
[1] TRUE

$message
[1] "Server is running"

$build
$build$revision
[1] "d1d3728cae"

$build$time
[1] "2019-04-24T16:15:24"

$build$version
[1] "4.0.0-alpha-1"


$os
$os$arch
[1] "amd64"

$os$name
[1] "Windows 10"

$os$version
[1] "10.0"


$java
$java$version
[1] "1.8.0_201"

Я вообще не уверен, в чем проблема. Я добавил путь к chromedriver.exe в качестве переменной среды PATH и перезапустил R. Любая помощь приветствуется!

Спасибо!

...