2017-07-28 3 views
0

Ich versuche RSelenium mit dem folgenden auszuführen:Rselenium ausführbar ist nicht vorhanden

library("RSelenium") 
#start RSelenium server 
rD <- rsDriver(verbose = FALSE) 
remDr <- rD$client 
remDr$open() 

jedoch in rsDriver(), erhalte ich diesen Fehler:

Selenium message:The driver executable does not exist: C:\Users\kira\Documents 

Error: Summary: UnknownError 
    Detail: An unknown server-side error occurred while processing the command. 
    class: java.lang.IllegalStateException 
    Further Details: run errorDetails method 

ich das Standalone-Glas Selen herunterladen haben und setze es in den Pfad, aber der Fehler verschwindet nicht. Irgendwelche anderen Problemumgehungen?

Antwort

0

Von der docs sieht es so aus, als ob Sie den Server vom Befehls-Terminal starten sollten. Natürlich können Sie dies von R mit dem system2 Befehl tun, aber wahrscheinlich einfacher, die jar von einem Terminal zuerst zum Debuggen zu starten.

Alternatively you can run the binary manually. Open a console in your OS and navigate to where the binary is located and run:

java -jar selenium-server-standalone-x.xx.x.jar

By default the Selenium Server listens for connections on port 4444.

Note for Mac OSX: The default port 4444 is sometimes used by other programs such as kerberos. In our examples we use port 4445 in respect of this and for cdonsistency with the Docker vignette.

Danach von R Anschluss:

remDr <- remoteDriver(remoteServerAddr = "localhost" 
         , port = 4444L 
         , browserName = "firefox" 
        ) 

remDr$open() 

remDr$getStatus() 
+0

Danke betreibe ich die ausführbare jar von cmd I Port 4444 versuchen wird, bis jetzt, aber ich war Rselenium ohne Notwendigkeit läuft zuerst die ausführbare – Sasak

+0

Sie laufen‘ Richtig, 'rsDriver' ist ein Wrapper, den ich nicht kannte. Kannst du 'verbose = TRUE' einschalten und die Ausgabe einbeziehen, damit wir ein bisschen mehr Details darüber bekommen, was vor sich geht? – cole