2016-07-25 14 views
2

Я знаю, что мой вопрос похож на this one, но он пытается использовать Chrome, пока я пытаюсь использовать Firefox (47.0.1).RSelenium не работает с Firefox

Так что, в основном, я пытаюсь использовать RSelenium. Вот мой код:

> library(RSelenium) 
> checkForServer() 

> startServer() 
> mybrowser <- remoteDriver() 
> mybrowser$open() 

И с этой последней строкой я получаю следующее сообщение об ошибке.

[1] "Connecting to remote server" 
Error: Summary: UnknownError 
     Detail: An unknown server-side error occurred while processing the command. 
     class: org.openqa.selenium.WebDriverException 

Я попытался удалить-переустановить пакет RSelenium. Я также пробовал то, что рекомендует this answer, без результата.

Заранее спасибо.


Edit 1:

> sessionInfo() 
R version 3.2.3 (2015-12-10) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows >= 8 x64 (build 9200) 

locale: 
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 LC_NUMERIC=C     
[5] LC_TIME=French_France.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] RSelenium_1.3.5 RJSONIO_1.3-0 RCurl_1.95-4.8 bitops_1.0-6 foreach_1.4.3 httr_1.2.0  XML_3.98-1.4 

loaded via a namespace (and not attached): 
[1] R6_2.1.2   tools_3.2.3  codetools_0.2-14 iterators_1.0.8 caTools_1.17.1 
+0

Можете ли вы опубликовать 'sessionInfo()'? – Stedy

+0

Выполнено, см. Отредактированный вопрос. –

+0

Возможно, проблема с java. Вы тестировали, что R общается с Java? – Stedy

ответ

1

Вы можете попробовать установку с GitHub:

devtools::install_github("ropensci/RSelenium") 

Затем запустите

RSelenium::checkForServer(update = TRUE) 

затем повторите попытку. Недавно Selenium поместил бета-версию Selenium 3.0 в дерево загрузки, которое было пропало без вести, см. https://github.com/ropensci/RSelenium/issues/79. Я попытаюсь обновить новую версию до CRAN, как только будут добавлены некоторые дополнительные исправления.

UPDATE:

Существует новая версия RSelenium на CRAN Сейчас.

install.packages("RSelenium") 
library(RSelenium) 
checkForServer(update = TRUE) 

selServ <- startServer() 
mybrowser <- remoteDriver() 
mybrowser$open() 
mybrowser$navigate("http://www.google.com") 
mybrowser$close() 
selServ$stop() 
+0

Спасибо. Я попробовал установить github и CRAN, но все равно получаю ту же ошибку. –

+0

Здесь есть аналогичный вопрос: http://stackoverflow.com/questions/38812342/latest-version-of-rselenium-and-firefox/38813114?noredirect=1#comment64994382_38813114. Если у вас по-прежнему возникают проблемы, используйте Docker. Существует новая виньетка, объясняющая ее работу http://rpubs.com/johndharrison/RSelenium-Docker – jdharrison

+0

После возникновения ошибки вы можете запустить 'mybrowser $ value $ message' для дополнительной информации о том, что может быть проблема. – jdharrison

 Смежные вопросы

  • Нет связанных вопросов^_^