python - 如何在 Selenium Python 中设置 Chrome 的首选项

标签 python selenium google-chrome

我可以按如下方式设置 Firefox 的首选项。

set_preference = profile.set_preference
set_preference("network.http.response.timeout", 30)
set_preference("media.autoplay.enabled", False)
set_preference("browser.cache.memory.enable", False)
set_preference("browser.cache.disk.enable", False)
set_preference("network.proxy.type", 2)
set_preference("network.proxy.autoconfig_url", pac_url)
set_preference("network.proxy.autoconfig_url.include_path", True)

但我还需要设置 Chrome。有人可以帮助我怎么做吗?

谢谢哈夫萨。

最佳答案

对于 Chrome,我认为您正在此处查找 ChromeOptions。您可以将 prefs 添加到 ChromeOptions

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# options
options = Options()
options.add_argument("--disable-extensions")
options.add_argument("--disable-infobars")
options.add_argument("--headless")
# etc...

# declare prefs
prefs = {"media.autoplay.enabled" : False, "network.proxy.autoconfig_url" : pac_url, "network.proxy.autoconfig_url.include_path" : True}

# add prefs 
chromeOptions.add_experimental_option("prefs", prefs)


driver = webdriver.Chrome(chrome_options=options)

关于python - 如何在 Selenium Python 中设置 Chrome 的首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58611579/

相关文章:

Python包安装错误

java - 如何使用 Java 处理 Selenium 的代理身份验证?

java - 如何从离开站点警报中获取文本?

SVG 元素的 CSS 动画在 Chrome 中不起作用

google-chrome - 在Chrome中无法在video.js播放器中进行搜索

python - sqlite/python - 不带引号的命名参数?

python : Any use of this assignment to an empty list?

python - 如何摆脱科学记数法并在 Python 中转换为 float ?

javascript - 如何在实习生js中打开新的浏览器窗口?

javascript - 记住智能手机当前位置的选择