Java 带Tor的RSelenium在Windows上具有新的RSelenium版本

Java 带Tor的RSelenium在Windows上具有新的RSelenium版本,java,r,selenium,tor,rselenium,Java,R,Selenium,Tor,Rselenium,我找到了@jdharison关于如何在windows上使用RSelenium启动Tor的精彩答案: 但是,在新版本的RSelenium中,startServer()已失效,其替换rsDriver()不像以前那样采用java参数 在firefox中以新的RSelenium语法启动Tor的方法是什么?非常感谢(提前) 您可以自己启动selenium服务器,而不必使用rsDriver browserP <- "C:/Users/john/Desktop/Tor Browser/Browser/

我找到了@jdharison关于如何在windows上使用
RSelenium
启动Tor的精彩答案:

但是,在新版本的
RSelenium
中,
startServer()
已失效,其替换
rsDriver()
不像以前那样采用java参数


在firefox中以新的RSelenium语法启动Tor的方法是什么?非常感谢(提前)

您可以自己启动selenium服务器,而不必使用
rsDriver

browserP <- "C:/Users/john/Desktop/Tor Browser/Browser/firefox.exe"
jArg <- paste0("-Dwebdriver.firefox.bin=\"", browserP, "\"")
pLoc <- "C:/Users/john/Desktop/Tor Browser/Browser/TorBrowser/Data/Browser/profile.meek-http-helper/"
jArg <- c(jArg, paste0("-Dwebdriver.firefox.profile=\"", pLoc, "\""))

wdman::selenium(jvmargs=jArg, selargs='any selenium args')
remDr <- remoteDriver(browserName ="firefox", port=4567L)
driver <- remDr$open()

browserP不工作吗?我在报纸上看到了这一点,但却掩盖了这一点。让我来看看,仔细看看,这样肯定值得一试。谢谢你的帮助,塔伦!不用担心,检查我刚刚发布的答案,我认为这应该可以完成这项工作,不过在启动服务器和打开驱动程序之间可能需要等待一段时间,以确保selenium服务器已启动。看到这个谢谢你的帮助,我很接近(如果我能得到50分,我很高兴能得到!)大概要多久?我试过了,已经忙了10分钟了。我试着通过
selServ启动我在答案中发布的代码呢?这不使用
moz:firefoxOptions
而且可能也不需要它。我仍然得到
Selenium消息:预期的浏览器二进制位置,但在默认位置找不到二进制,没有提供“moz:firefoxOptions.binary”功能,也没有在直接运行您的命令行上设置二进制标志。通过添加
remDr Okie让我再试试这个例子,我没有windows,但我认为Mac也会是sameNo的想法?它如此接近,它正在启动它,只是没有连接到浏览器。我想我需要一些代理设置。我明天会搞糟的。@NealBarsch,是的,我试过了,同样的问题浏览器启动得很好,但我想
marionete
服务器和
geckodriver
之间的连接没有发生。这需要更多的调试时间,我现在恐怕没有。