RSelenium java.lang.IllegalStateException

RSelenium java.lang.IllegalStateException,java,r,google-chrome,selenium,Java,R,Google Chrome,Selenium,我试图使用带有Chrome驱动程序的RSelenium软件包打开远程驱动程序,但遇到以下错误: Error: Summary: UnknownError Detail: An unknown server-side error occurred while processing the command. class: java.lang.IllegalStateException 以前在stackoverflow上有人问过这个问题,但是(我完全尝试过)没有起作用。我还进行了咨询和讨论 我在

我试图使用带有Chrome驱动程序的RSelenium软件包打开远程驱动程序,但遇到以下错误:

Error:   Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: java.lang.IllegalStateException
以前在stackoverflow上有人问过这个问题,但是(我完全尝试过)没有起作用。我还进行了咨询和讨论

我在R中的基本代码如下。错误发生在以下行
remDr$open()
之后

install.packages("RSelenium")
library(RSelenium)

checkForServer()              
startServer()
Sys.sleep(5.0)
remDr <- remoteDriver( browserName="chrome" )            
remDr$open() 
这导致以下错误
无法执行该文件,因为您没有适当的访问权限。
在Finder中导航到.command文件并将所有共享和权限更改为读取和写入并没有更改错误消息

  • 重新安装所有组件-Chrome驱动程序、Selenium
    .jar
    文件、package
    RSelenium
    。正在重新启动R。正在更新R和RStudio


  • 使用像这样的默认远程驱动程序(我相信是Firefox)可以解决以下问题:

    checkForServer()              
    startServer( args = c( "-port 4455" ), log = FALSE, invisible = FALSE )
    remDr <- remoteDriver( browserName="firefox", port=4455 )            
    remDr$open( silent=T ) 
    
    checkForServer()
    startServer(args=c(“-port 4455”),log=FALSE,invisible=FALSE)
    
    remDr在这里违反规则要求澄清。但这个问题让我抓狂。你能列出你使用的所有东西的版本吗

    对我来说:

    R3.3.0GUI 1.68 Mavericks构建

    RStudio版本0.99.902

    OSX El Capital 10.11.5

    Java:1.8.0_91

    selenium-server-standalone-2.53.1.jar

    FF 47.0(也尝试了FF 46.0)


    仍然会导致org.openqa.selenium.firefox.NotConnectedException

    不知道,但似乎您在尝试修复时非常彻底。我在windows上也遇到同样的错误。使用
    startServer(log=FALSE,invisible=FALSE)
    打开服务器控制台,然后您可以获得错误。与Firefox配合使用效果很好谢谢!我试过了(用Chrome和Firefox)。我没有打开“服务器控制台”(不确定这是什么意思),但我得到了一个不同的错误:
    org.openqa.selenium.WebDriverException
    @HubertLSure。这些版本与我在第一个问题中发布的版本相同。唯一的区别是我不再尝试使用Chrome驱动程序,而是让它与Firefox驱动程序一起工作。虽然我没有从这篇文章中得到澄清,但有人(在现实生活中)建议(a)使用Firefox更好,因为这是RSelenium的默认设置,不需要安装新的驱动程序,(b)关闭端口(即使你认为你没有打开端口)很重要。最后,我没有收到与您相同的错误,因此您可能正在处理其他问题。感谢您的回复。我终于把它修好了。需要FF45。我也有问题,你是怎么解决的?
    checkForServer()              
    startServer( args = c( "-port 4455" ), log = FALSE, invisible = FALSE )
    remDr <- remoteDriver( browserName="firefox", port=4455 )            
    remDr$open( silent=T )