Selenium / ChromeDriver未知策略错误

Ian*_*n E 5 python selenium selenium-chromedriver

我目前正在使用Python(v3.5.1),Selenium(v3.7)和Chromedriver(v2.33)。

当我运行以下命令时:

from selenium import webdriver
driver = webdriver.Chrome('C:\Program Files\ChromeWebdriver\chromedriver.exe')
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

[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
Run Code Online (Sandbox Code Playgroud)

我的脚本其余部分工作正常,但是我想了解是什么导致了这些错误,所以我可以使它们消失或至少说明为什么它们对我的团队其他成员无关紧要。

小智 0

试试这个包。它会根据您当前的浏览器自动获取 chromedriver。另外,如果可能的话,请更新您当前的谷歌浏览器。你可以通过 pip 安装这个包。

pip install chromedriver-autoinstaller
Run Code Online (Sandbox Code Playgroud)

试试这个代码:

from selenium import webdriver
import chromedriver_autoinstaller

chromedriver_autoinstaller.install()

driver = webdriver.Chrome()
driver.get("https://www.google.com")
Run Code Online (Sandbox Code Playgroud)

另外,如果需要,请检查文档:https ://pypi.org/project/chromedriver-autoinstaller/