【发布时间】:2019-10-09 21:55:31
【问题描述】:
升级到 chromedriver 74 后,发现 Windows 上有奇怪的扩展行为。 是否可以关闭所有扩展程序?
- 启动 chromedriver
chromedriver --log-level=ALL
- 使用已禁用的扩展创建会话
curl -d '{"desiredCapabilities":{"browserName":"chrome","goog:chromeOptions":{"args":["--disable-extensions"]}}}' http://localhost:9515/session
加载了一些开发工具扩展
[1558606783.990][INFO]:启动 chrome:“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”--disable-background-networking --disable-client-side-phishing-检测 --disable-default-apps --disable-extensions --disable-extensions-except="C:\Users\user\AppData\Local\Temp\scoped_dir19964_411\internal" --disable-hang-monitor --disable- popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-blink-features=ShadowDOMV0 --enable-logging --force-fieldtrials=SiteIsolationExtensions /Control --ignore-certificate-errors --log-level=0 --no-first-run --password-store=basic --remote-debugging-port=0 --test-type=webdriver --use-模拟钥匙串 --user-data-dir="C:\Users\user\AppData\Local\Temp\scoped_dir19964_22650" 数据:,
注意
--disable-extensions-except="C:\Users\user\AppData\Local\Temp\scoped_dir19964_411\internal"
有没有办法摆脱它?在 chromedriver 文档中没有找到任何线索,这些非常粗略。
【问题讨论】:
-
有一种方法可以欺骗 chromedriver - 传递一些其他参数以及 --disable-extensions (以空格分隔),例如只需重复它“--disable-extensions --disable-extensions”。它有效,但有点难看。
-
原来这不是什么新鲜事——在 chromedriver 2.36 中发现了同样的问题
-
自 Chromedriver v2.28 - bugs.chromium.org/p/chromedriver/issues/detail?id=1749#c5
标签: selenium selenium-chromedriver chrome-automation-extension