如何在seleniumpython中设置Chrome的首选项

2024-09-27 23:27:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以设置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做一些设置。。谁能帮我怎么办?你知道吗

谢谢哈夫萨。你知道吗


Tags: browserfalsehttpurlcacheenableresponsenetwork
1条回答
网友
1楼 · 发布于 2024-09-27 23:27:59

对于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)

相关问题 更多 >

    热门问题