【发布时间】:2019-12-23 21:18:35
【问题描述】:
我尝试通过 Java + Selenium + CheckoDriver + Tor 浏览器打开 Tor 浏览器。下面的代码打开 Tor 浏览器,但出现“Tor 无法启动”错误。也许有人遇到这个问题或有其他解决方案来解决问题(仅在 Java 上)谢谢!
public static void test3() {
System.setProperty("webdriver.gecko.driver", "C:\\tor\\geckodriver.exe");
System.setProperty("webdriver.firefox.marionette", "C:\\tor\\geckodriver.exe");
FirefoxOptions options = new FirefoxOptions();
FirefoxProfile torProfile = new FirefoxProfile(new File("C:\\tor\\Tor Browser\\Browser\\TorBrowser\\Data\\Browser\\profile.default"));
torProfile.setPreference("network.proxy.type", 1);
torProfile.setPreference("network.proxy.socks", "127.0.0.1");
torProfile.setPreference("network.proxy.socks_port", 9150);
options.setBinary("C:\\tor\\Tor Browser\\Browser\\firefox.exe");
options.setProfile(torProfile);
options.setCapability(FirefoxOptions.FIREFOX_OPTIONS, options);
FirefoxDriver driver = new FirefoxDriver(options);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.navigate().to("http://www.google.com");
}
我想,也许是 setPreference ( proxy.. ) 的问题
【问题讨论】:
标签: java selenium proxy tor firefox-profile