Tor Browser Bundle は Firefox のパッチを適用しただけのバージョンなので、FirefoxDriver
Tor Browser で使用できるはずです。これは私がこれまでに試したことです:
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");
これにより、空白の Tor Browser ページが開き、次のポップアップ メッセージが表示されます: Firefox プロファイルを読み込めません。見つからないか、アクセスできない可能性があります。
ブラウザとプロファイルを正常に起動できるため、プロファイルが有効/互換性があることがわかります。
binary.startProfile(profile, profilePath, ""));
ただし、そのような方法で開いたブラウザにコマンドを送信する方法がわかりません。
同様の質問を見つけましたが、特に Windows でテストされた Java ソリューションを探しています。
ここからダウンロードできるスタンドアロンの Selenium ライブラリと、ここからダウンロードできる Tor Browser Bundle を使用しています。