出现这个错误是必然的,原因是你可能意外安装了新的python版本,最终造成selenium的版本也自动变化了。如下图
过去我一直使用Python3.6 ,selenium的版本肯定很低,程序没有问题,但我新装python3.8yihou ,selenium 升级到4.12以上,悲催的事情发生,各种find_element_by_id.... 都无法实现了,说明不再兼容或者修改为其他的名称了,需要查看selenium源代码找BUG。
如果你很懒,其实很简单,
1)pip install selenium == 4.6
2) pip install selenium == 4.4.0
3)pip install selenium == 4.2.0
不断降低版本,终于发现4.2.0 可以完美支持2年前的代码了。与chrome 和webdriver.exe 没有任何关系。