There are several questions like this one already asked in SO (Question 1) , (Question 2) , but none of them received an answer (the latter has a corresponding comment from @jdharrison directing the OP to post the problem). That's my problem:
I had a very simple script to get some information from a website in R:
startServer() rd<-remoteDriver(remoteServerAddr="localhost",port=4444,browserName="firefox") rd$open() rd$navigate(url)
When I try to run the script, after rd$open() it will open a firefox window (which is empty for about 30 seconds), and then close and return an error:
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
Reading through different posts in SO and some other sites, the problem seems to be related to incompatibility between versions of firefox and RSelenium.
There is thread on the selenium forum on GitHub where it is indicated that updating selenium from 2.44 to 2.45 solved the problem. But I don't know how I can update selenium if RSelenium seems to be updated:
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
And my build (probably the culprit):
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"
How can I do to update selenium from R (if that makes sense, of course) ?,
Even better: how can I avoid the error that appears in my previously running script?
Thanks!