我一直在尋找這一整天,似乎沒有解決方案目前從python的chromedriver實現可用。設置chrome.prefs與python綁定硒在chromedriver
如何使用webdriver.Chrome()方法設置特定的chrome.prefs(例如profile.managed_default_content_settings.images = 2等配置文件設置)?
我已經通過webdriver.ChromeOptions()試過了,但沒有成功。在Java中,有適當的功能可以實現這一點。
但是Python?這是我在做什麼目前...
options = webdriver.ChromeOptions()
options.add_argument('--allow-running-insecure-content')
options.add_argument('--disable-web-security')
options.add_argument('--disk-cache-dir=/var/www/cake2.2.4/app/tmp/cache/selenium-chrome-cache')
options.add_argument('--no-referrers')
options.add_argument('--window-size=1003,719')
options.add_argument('--proxy-server=localhost:8118')
options.add_argument("'chrome.prefs': {'profile.managed_default_content_settings.images': 2}")
self.selenium = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=options)
類似的問題在這裏(我試圖改變Chrome的下載文件夾)。嘗試了你的代碼,但不知何故,它不適合我。我的webdriver.py文件中的desired_capabilities.update(options.to_capabilities())行沒有被註釋掉。有什麼想法嗎?你有沒有遇到過其他解決方案? – Parzival 2013-08-03 00:22:20
不,這只是。你覺得這行嗎? desired_capabilities.update(options.to_capabilities()) – Jabb 2013-08-26 14:19:12
我做過。它沒有被註釋掉,所以它應該有效,但不知道它沒有。最後,我完全放棄了Chrome。 – Parzival 2013-08-26 15:33:53