如何使用 python 修复 selenium 和 pyinstaller 中的 chrome 驱动程序版本问题?

How to fix chrome driver version issue in selenium and pyinstaller using python?

我正在尝试使用 google chrome 驱动程序来自动执行某些功能,因此 运行 我正在使用此行:

driver = webdriver.Chrome(ChromeDriverManager().install())

当我 运行 但我使用 Pyinstaller 将 .py 转换为 .exe 时它工作正常,它给我这个指向上面一行的错误:

据我了解,主要问题是因为 chrome 驱动程序的版本,我使用的是最新版本 100.+ 但 selenium 仅支持版本 92.+

您的问题不太可能是 Chrome 驱动程序版本。检查它的一种方法是 运行 完整脚本并查看 Chrome 驱动程序是否正确启动。

一般来说,我调试Pyinstaller错误的方法如下。

1:确保Pyinstaller不是最新版本(个人偏好3.6)。我不确定较新的 Pyinstaller 有什么问题,但在打包可执行文件时它总是给我带来麻烦。

2:如果降级 Pyinstaller 不起作用,请确保独立脚本本身可以 运行 没有错误。

3:如果错误仍然存​​在,copy-paste 将错误消息发送至 Google。