Selenium/ChromeDriver未知策略错误

6
我目前正在使用Python(v3.5.1), Selenium(v3.7)和Chromedriver(v2.33)。当我运行以下命令时:
from selenium import webdriver
driver = webdriver.Chrome('C:\Program Files\ChromeWebdriver\chromedriver.exe')

我收到了以下信息:
[2440:4356:1115/112221.822:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: PasswordManagerAllowShowPasswords
[2440:4356:1115/112221.822:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: SkipMetadataCheck
[2440:4356:1115/112221.947:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: PasswordManagerAllowShowPasswords
[2440:4356:1115/112221.947:ERROR:configuration_policy_handler_list.cc(92)] Unknown policy: SkipMetadataCheck

我的脚本在其他方面都可以正常工作,但我希望理解是什么原因导致了这些错误,以便我可以消除它们或者至少解释为什么它们对我的团队并不重要。

1
看起来您已经定义了一些策略。请检查 chrome://policy/ 确认是否是这种情况。默认情况下,Chrome 没有任何策略。 - Florent B.
看起来你是对的。这两个策略位于整个策略列表的底部,状态为“未知策略”。谢谢! - Ian E
1个回答

0

尝试使用这个包。它会根据您当前的浏览器自动获取chromedriver。如果可能的话,请更新您当前的Google Chrome浏览器。您可以通过pip安装此包。

pip install chromedriver-autoinstaller

尝试这段代码:

from selenium import webdriver
import chromedriver_autoinstaller

chromedriver_autoinstaller.install()

driver = webdriver.Chrome()
driver.get("https://www.google.com")

此外,如果你需要的话,请查看文档:https://pypi.org/project/chromedriver-autoinstaller/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接