Есть несколько вопросов, подобных этому, которые уже заданы в SO (вопрос 1), (Вопрос 2), но ни один из них не получил ответа (последний имеет соответствующий комментарий от @jdharrison, указывающего ОП на регистрацию проблемы). Это моя проблема:
Раньше у меня был очень простой скрипт для получения некоторой информации с веб-сайта в R:
startServer()
rd<-remoteDriver(remoteServerAddr="localhost",port=4444,browserName="firefox")
rd$open()
rd$navigate(url) #with a defined url
Когда я сейчас пытаюсь запустить скрипт, после rd$open()
он открывает окно firefox (которое остается пустым около 30 секунд), а затем закрывается и возвращает ошибку:
rd$open()
[1] "Connecting to remote server"
Error: Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.firefox.NotConnectedException
Читая различные сообщения на SO и некоторых других сайтах, кажется, что проблема вызвана несовместимостью версий Firefox и RSelenium.
На форуме по селену в GitHub есть тред, где говорится, что обновление селена с 2.44 до 2.45 решили проблему. Но я не знаю, как я могу обновить селен, если кажется, что RSelenium обновлен:
sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=Spanish_Colombia.1252
[2] LC_CTYPE=Spanish_Colombia.1252
[3] LC_MONETARY=Spanish_Colombia.1252
[4] LC_NUMERIC=C
[5] LC_TIME=Spanish_Colombia.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods
[7] base
other attached packages:
[1] RSelenium_1.3.5 XML_3.98-1.1 RJSONIO_1.3-0 RCurl_1.95-4.3
[5] bitops_1.0-6
loaded via a namespace (and not attached):
[1] caTools_1.17.1 tools_3.1.2
И моя сборка (вероятно виновник):
rd$getStatus()
$build
$build$version
[1] "2.44.0"
$build$revision
[1] "76d78cf"
$build$time
[1] "2014-10-23 20:02:37"
$os
$os$name
[1] "Windows 8"
$os$arch
[1] "amd64"
$os$version
[1] "6.2"
$java
$java$version
[1] "1.7.0_45"
Как я могу обновить селен из R (если это, конечно, имеет смысл)?,
Еще лучше: как я могу избежать ошибки, которая отображается в моем ранее работающем скрипте?
Спасибо!
PhanomJS
- person dimitris_ps   schedule 16.04.2015rd$navigate
, так как она вылетает сразу послеrd$open()
. Я попробую PhatomJS и опубликую здесь любой результат. - person PavoDive   schedule 16.04.2015