시스템 테스트를 위해 셀렌을 사용하고 있습니다. 텍스트 파일을 다운로드해야합니다. 직접 다운로드하려면 Firefox 프로필을 만들어야합니다. Save/cancel
대화 상자를 피해야합니다 ... 대화 상자가 계속 표시됩니다. 대화 상자가 여전히 열려 왜 찾을 수셀레늄을 사용하여 파일 다운로드
FirefoxProfile fxProfile = new FirefoxProfile();
fxProfile.setPreference("browser.download.folderList",2);
fxProfile.setPreference("browser.download.manager.showWhenStarting",false);
fxProfile.setPreference("browser.download.dir","c:\\tmp");
fxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/plain");
driver.findElement(By.id("link-download")).click();
다음과 같이
내 코드입니다. 아이디어가 있으십니까?
미리 감사드립니다.
를 다운로드 작성합니다. 아니면 그런 식으로? 아마 파이어 폭스에 비해 나이가 들까? – Coffee
브라우저가 열렸습니까? – sircapsalot
나는 당신이 설정하고있는 마지막 환경 설정을 추측하고 있습니다. 'text/plain'이 다운로드의 MIME 유형입니까? –