Bunun için tüm günü araştırıyorum ve python için chromedriver uygulamasından şu anda mevcut bir çözüm bulunmuyor gibi görünüyor.Kromatlayıcıda selenyum için chrome.prefs python ile ayarlama
webdriver.Chrome() yöntemi kullanılarak belirli chrome.prefs (örneğin, profile.managed_default_content_settings.images = 2 gibi profil ayarları) nasıl ayarlanır?
Zaten başarıyla webdriver.ChromeOptions() üzerinden denedim. Java'da bunu başarmak için uygun işlevler vardır.
Ancak Python? Bu benim ... şu anda ne yapıyorum olduğunu
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)
Benzer sorun burada (Chrome'un indirme klasörünü değiştirmeye çalışıyorum). Kodunu denedim, ama bir şekilde benim için çalışmıyor. Webdriver.py dosyamdaki 'wanted_capabilities.update (options.to_capabilities())' satırı yorumlanmadı. Düşüncesi olan var mı? Başka çözümlerle karşılaştınız mı? – Parzival
Hayır, sadece bu kadardı. bu çizgiyi buldunuz mu? desired_capabilities.update (options.to_capabilities()) – Jabb
Yaptım. Yorum yapılmamıştı, o yüzden çalışmalıydı, ama bir şekilde yapmadı. Sonunda tamamen Chrome'dan vazgeçtim. – Parzival