java - Selenium 与 TorBrowser
问题描述
当我使用此代码时,tor 无法启动。这段代码有什么问题?
String torPath = "C:\\Users\\kaptan\\Desktop\\Browser\\firefox.exe";
String profilePath = "C:\\Users\\kaptan\\Desktop\\Browser\\TorBrowser\\Data\\Browser\\profile.default";
System.setProperty("webdriver.gecko.driver","C:\Users\kaptan\Desktop\geckodriver.exe");
File torProfileDir = new File(profilePath);
FirefoxBinary binary = new FirefoxBinary(new File(torPath));
FirefoxProfile torProfile = new FirefoxProfile(torProfileDir);
torProfile.setPreference("webdriver.load.strategy", "unstable");
torProfile.setPreference("network.proxy.type", 1);
torProfile.setPreference("network.proxy.socks", "127.0.0.1");
torProfile.setPreference("network.proxy.socks_port", 9150);
FirefoxOptions options = new FirefoxOptions();
options.setProfile(torProfile);
options.setBinary(binary);
options.setCapability(FirefoxOptions.FIREFOX_OPTIONS, options);
FirefoxDriver driver = new FirefoxDriver(options);
driver.get("https://google.com");
解决方案
推荐阅读
- sql - 一个列的值不包含另一列的值的 SQL 查询
- html - 在div vuejs3中滚动隐藏元素
- javascript - jQuery 计数器不上去
- ruby - 带有 ActiveRecord 的 Ruby:打开与 1 个以上 SQLite 数据库文件的连接
- ffmpeg - 在 Debian 发行版上构建 obs-studio 失败
- python - 如何抓取沙发网站的位置。跨度美汤里面的文字
- python - Python 单元测试“FileNotFoundError”
- c++ - 奇怪的 c++ 字符串错误与 gcc
- typescript - 用于泛型函数回调的 TypeScript 类型缩小
- ansible - Ansible 运行命令 add-apt-repository ppa:x2go/stable