【问题标题】:"Do not track" option does not work on chrome 81“不跟踪”选项在 chrome 81 上不起作用
【发布时间】:2020-05-15 08:36:50
【问题描述】:

堆栈:python、硒、铬 81。 不跟踪功能在 chrome 81 上不起作用。相应的标头未与请求一起传递。

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--headless")
prefs = {"enable_do_not_track": True}
options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome("CHROMEDRIVER_PATH", chrome_options=options)
driver.get("https://www.whatismybrowser.com/detect/is-do-not-track-enabled")

【问题讨论】:

  • 请将错误描述扩展到“不起作用”之外!

标签: python selenium google-chrome selenium-chromedriver


【解决方案1】:

您遇到的问题与 Selenium、Chrome 网络驱动程序或 Chrome 版本无关。

首选项不适用于 Chromium headless 的设计。

如果您检查Headless Chrome architecture,您会看到它围绕内容层发展。您可以在 Chromium 存储库上阅读有关 content module 的更多信息。请注意,大多数现代网络浏览器功能(如扩展、自动填充等)在内容模块中也不可用。

Preferences 属于组件层,因此它们不包含在头文件 Chromium/Chrome 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 2012-04-15
    • 2011-06-07
    • 2012-04-28
    相关资源
    最近更新 更多