아래 코드는 크롬에서 작동하며 플래시를 비활성화하고 기본 다운로드 디렉토리를 다른 폴더로 설정합니다. 와
는
from selenium.webdriver.chrome.options import Options
def _disable_flash_caps(self):
chromeOptions = Options()
# prefs = {"download.default_directory" : "C:\\temp", "profile.managed_default_content_settings.plugins": 2}
prefs = {"download.default_directory" : "C:\\temp", "plugins.plugins_disabled": ["Adobe Flash Player"] }
chromeOptions.add_experimental_option("prefs",prefs)
return chromeOptions.to_capabilities()
전화를 :
if 'browserName' in cap and cap['browserName'] == 'chrome':
webdriver.Remote.__init__(self, sel_url, self._disable_flash_caps())
그래서 당신은 당신이 시도 것을 공유 할 수 있습니까? – Amey
그게 문제 야. 나는 어디서 시험해 볼지 전혀 알려주지 않았다. Selenium은 사용자 정의 Firefox 프로파일을로드 할 수 있지만 saucelabs는 좋지 않습니다. 또한 파이어 폭스에서만 작동합니다. 이것은 디버그 질문과 "실제로 전에 이것을 한 사람이 있습니까?" – dustyjuicebox
@ user2486903, 전에 시도한 적은 있지만 번들로 제공되는 플래시 버전을 비활성화하는 매개 변수를 전달하는 것이 좋습니다. http://peter.sh/experiments/chromium-command-line-switches/#disable -bundled-ppapi-flash – Arran