Selenium WebDriver mit Tor verwenden

Weil Tor-Browser-Bundle ist nur eine gepatchte version von Firefox, es scheint, dass es möglich sein sollte, verwenden Sie ein FirefoxDriver mit Tor-Browser. Dies ist, was ich bisher ausprobiert habe:

String torPath = "C:\\Users\\My User\\Desktop\\Tor Browser\\Start Tor Browser.exe";
String profilePath = "C:\\Users\\My User\\Desktop\\Tor Browser\\Data\\Browser\\profile.default";
FirefoxProfile profile = new FirefoxProfile(new File(profilePath));
FirefoxBinary binary = new FirefoxBinary(new File(torPath));
FirefoxDriver driver = new FirefoxDriver(binary, profile);
driver.get("http://www.google.com");

Diese Ergebnisse in ein leeres Tor-Browser-Seite öffnen mit einer popup-Meldung: Dein Firefox Profil kann nicht geladen werden. Es fehlt möglicherweise oder kann nicht zugegriffen werden.

Weiß ich, dass das Profil gültig ist/kompatibel, da kann ich erfolgreich starten Sie den browser und Profil mit:

binary.startProfile(profile, profilePath, ""));

Ich weiß nicht, wie das senden von Befehlen an einen browser geöffnet, in einer solchen Weise, jedoch.

Ich gefunden habe, die ähnliche Fragen, aber ich bin speziell auf der Suche nach einer Java-Lösung, vorzugsweise unter Windows getestet.

Ich bin mit einem standalone-Selenium-Bibliothek heruntergeladen werden kann hier und das Tor Browser Bundle heruntergeladen werden kann hier.

InformationsquelleAutor der Frage Joel Christophel | 2014-04-10

Schreibe einen Kommentar