Set chrome.prefs with python binding for selenium in chromedriver(在 chromedriver 中使用 python 绑定为 selenium 设置 chrome.prefs)
问题描述
我整天都在寻找这个,似乎目前没有可用的解决方案可从 python 的 chromedriver 实现中获得.
I have been searching all day for this and it seems that there is no solution currently available from the chromedriver implementation for python.
如何使用 webdriver.Chrome() 方法设置特定的 chrome.prefs(例如 profile.managed_default_content_settings.images = 2 等配置文件设置)?
how do you set specific chrome.prefs (for example profile settings such as profile.managed_default_content_settings.images = 2) using the webdriver.Chrome() method?
我已经通过 webdriver.ChromeOptions() 尝试过,但没有成功.在 Java 中,有适当的函数可以实现这一点.
I already tried it through webdriver.ChromeOptions() without success. In Java there are appropriate functions available to achieve this.
但是 Python 呢?这就是我目前正在做的事情......
But Python? This is what I am doing currently...
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)
推荐答案
对于任何想在 chromedriver 中禁用图像的人,以下代码可能会对您有所帮助.
For anyone who want to disable images in chromedriver, the following code might help you.
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option( "prefs", {'profile.default_content_settings.images': 2})
driver = webdriver.Chrome(chrome_options=chrome_options)
这篇关于在 chromedriver 中使用 python 绑定为 selenium 设置 chrome.prefs的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 chromedriver 中使用 python 绑定为 selenium 设置 chrome.prefs
基础教程推荐
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 筛选NumPy数组 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01