현재 Selenium WebDriver (JAVA) 2.53 및 Firefox 43.0으로 TOR 6.0.4를 실행하려고하는 임. 나는이 게시물 Using Selenium WebDriver with Tor에서 지침을 따랐지만, Firefox 바이너리에 TOR의 profilePath를로드하는 중 오류가 발생했습니다. 필자는 TOR profile.default archive를 firefox binaty에로드하여 TOR을 점심 식사하는 것이 가능하다는 것을 알았지 만, 드라이버 정보를 얻는 Im : driver.version : 알려지지 않은 프로파일로 바이너리를 인스턴스화 할 때 알 수 없음. 나는 파이어 폭스 버전을 바꾸려고 노력했다. 아래 코드는 내가 드라이버를 시작합니다. 나도 윈도우를 사용한다.Selenium WebDriver로 TOR 브라우저 실행
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 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
이제 FireFoxOptions를 대신 사용해야합니다. 이 생성자 오버로드는 이제 더 이상 사용되지 않습니다. http://imgur.com/tAnzNhs –