使用Selenium WebDriver运行TOR浏览器

我目前正在尝试使用Selenium WebDriver(JAVA)2.53和Firefox 43.0执行TOR 6.0.4。 我已按照本文中的说明使用Selenium WebDriver和Tor,但在将TOR的profilePath加载到Firefox二进制文件时出现错误。 我已经看到可以通过将TOR profile.default存档加载到firefox binaty来进行TOR午餐,但是当我使用配置文件实例化二进制文件时,我得到了驱动程序信息:driver.version:unknown。 我试图改变firefox版本,但仍然。 在我启动驱动程序的代码下面。 我也使用Windows。

String torPath = "C:\\Users\\Jose Bernhardt\\Desktop\\Tor Browser\\Start Tor Browser.exe"; String profilePath = "C:\\Users\\Jose Bernhardt\\Desktop\\Tor Browser\\Browser\\TorBrowser\\Data\\Browser\\profile.default"; File torProfileDir = new File(profilePath); FirefoxBinary binary = new FirefoxBinary(new File(torPath)); FirefoxProfile torProfile = new FirefoxProfile(torProfileDir); FirefoxDriver driver = new FirefoxDriver(); driver.get("http://www.google.com/webhp?complete=1&hl=en"); 

请参阅下面抛出的exception:

 Exception in thread "main" org.openqa.selenium.WebDriverException: Specified firefox binary location does not exist or is not a real file: C:\Users\Jose Bernhardt\Desktop\Tor Browser\Start Tor Browser.exe 

似乎我正在加载Tor.exe而不是我必须从Tor存档加载firefox.exe。 我改变了我的道路并且正在努力。 还修复我没有将配置文件和二进制文件发送到驱动程序构造函数

  "C:\\Users\\Jose Bernhardt\\Desktop\\Tor Browser\\Browser\\firefox.exe" FirefoxDriver driver = new FirefoxDriver(binary, torProfile);