2016-12-16 13 views
1

새로운 Watir 6.0을 사용하여 CSV 파일을 다운로드하려고합니다. Firefox의 프로필 설정을 찾았습니다 :Watir 6.0을 사용하여 파일을 다운로드하는 방법

profile = Selenium::WebDriver::Firefox::Profile.new 
profile['browser.download.folderList'] = 2 
profile['browser.download.dir'] = path_to_download 
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv" 
browser = Watir::Browser.new :firefox, :profile => profile 

그러나 Firefox 50.0은 프로필 설정로드를 지원하지 않습니다.

profile = Selenium::WebDriver::Chrome::Profile.new 
profile['download.prompt_for_download'] = false 
profile['download.default_directory'] = path_to_download 
browser = Watir::Browser.new :chrome, :profile => Profile 

하지만 파일이 저장되지 않고 파일 저장 대화 상자가 닫혀 있지됩니다

/var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/w3c_bridge.rb:80:in `initialize': unknown option: {:profile=>#<Selenium::WebDriver::Firefox::Profile 

나는 크롬을 위해 또한 프로필 설정을 시도 :이 오류 메시지가 표시됩니다.

새 Watir에서는 둘 다 작동하지 않습니다. 누구든지 Watir와 파일을 다운로드하는 방법을 알고 있습니까?

답변

1

Firefox의 경우, 다음 릴리스의 셀렌에서 지원됩니다. 크롬

당신이 코드 in the documentation 따라야합니다 : 브라우저의 내용을 표시 할 프로필 설정을 변경하는 대신 다운로드 대화 상자를 열 수있는 possibilty도

prefs = { 
    download: { 
    prompt_for_download: false, 
    default_directory: "/path/to/dir" 
    } 
} 

browser = Watir::Browser.new :chrome, prefs: prefs 
+0

을 있습니까? –

+0

우분투에서 Google 크롬 55.0.2XXX 및 gnomedriver 2.25를 사용하면 작동하지 않습니다. 파일 저장 대화 상자가 열리고 닫히지 않으며 파일이 저장되지 않습니다. –