최근의 mozilla 업데이트 전에 잘 작동하는 자동화 스크립트가 있습니다. 셀레늄 - 파이썬 스크립트는 브라우저 동작 중 일부를 자동화하고 특정 보고서 (csv)를 정의 된 위치에 저장합니다.Mozilla - Marionette 웹 드라이버에서 특정 다운로드 위치를 설정하는 방법?
나는 다음과 같은 코드를 사용 셀레늄 2.53.6, 사용하고있다 : 현재
profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.set_preference('browser.helperApps.neverAsk.saveToDisk',"text/csv, application/pdf,application/octet-stream")
profile.set_preference('browser.download.folderList',2)
profile.set_preference("browser.download.manager.showWhenStarting",False)
profile.set_preference('browser.download.dir','D:\Downloads')
driver = webdriver.Firefox(firefox_profile=profile)
가 나는 환경 변수에 geckodriver 경로를 추가 한 다음 48 셀레늄 파이썬 3.0.1와 파이어 폭스를 사용을 나는 파이어 폭스 - 꼭두각시 드라이버에서 profile.set_preference
해당 작업을 수행하는 방법에 대한 궁금
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.FIREFOX
caps["marionette"] = True
driver = webdriver.Firefox(capabilities=caps)
: 아래 코드를 사용해 파이어 폭스를 실행 할 수 있었다. 나는 그것에 대한 어떠한 문서도 찾을 수 없었다.
알려 주시기 바랍니다.
driver = webdriver.Firefox(capabilities=caps, firefox_profile=profile)
또한 capabilities
에 같은 firefox_profile
을 설정할 수 있습니다 : - -이 :
감사합니다,하지만 아직 작동하지 않습니다. ("browser.download.dir", 'C : \)', 'C : \\', ' Users \ Surabhil \ Desktop \ Downloads ') profile.set_preference ("browser.helperApps.neverAsk.saveToDi sk", "application/xls; text/csv") Mine은 xls 파일입니다. 또한 내가 브라우저의 config : config를 체크했을 때, 나는 여전히 browser.download.folderList를 1 –
으로 볼 수 있었다. 또한 나의 이해가 정확하다면 Selenium 3는 기본 프로파일을 네트로 취한다. 이것이 firefox 드라이버 프로필을 사용하지 않는 이유입니까? –
@SaurabhGaur 당신은 Selenium 3.0.1 및 Geckodriver 0.11.1에서 작동 할 것이라고 확신합니까? FirefoxOptions를 사용하여 드라이버를 만들었지 만 설정은 무시됩니다. –