RSelenium java.lang.IllegalStateException
我试图使用带有Chrome驱动程序的RSelenium软件包打开远程驱动程序,但遇到以下错误: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上有人问过这个问题,但是(我完全尝试过)没有起作用。我还进行了咨询和讨论 我在
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文件并将所有共享和权限更改为读取和写入并没有更改错误消息
.jar
文件、packageRSelenium
。正在重新启动R。正在更新R和RStudiocheckForServer()
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 )