昨天上午写了一套上传文件代码,打算下午试试行不行 结果在重新运行代码时一直报错,运行代码后浏览器有打开过,但是秒关闭 之后就会看到控制台的报错信息
这是为什么我想不通,因为在上午运行代码时没有出现过这个问题,虽然是有报错的 但是是可以运行下去的不会秒关。
在一开始运行时就有报错但没有影响就没管,但肯定是有问题的
我想会不会是语法的问题,在网上找了好多不同方式的都试试,结果都是一样
最后我想换个浏览器试试,找了火狐的驱动看到一篇文章,点醒了我
就是我们需要把python、浏览器、驱动位置都需要添加在电脑环境变量中
图中存在4个地址分别是"python安装地址、python下Scripts地址、放在python下的浏览器驱动地址、浏览器安装地址"
添加好后在CMD中运行
"
python
from selenium import webdriver
webdriver.chrome()
"
图中可以看到存在报错,报错是在说浏览器与驱动版本不对应问题,查看浏览器版本号为123.0.6312.58
所以删除原来的版本驱动,重新下载与浏览器版本相同的驱动
下载驱动地址:https://googlechromelabs.github.io/chrome-for-testing/
版本对应后、环境变量配置好再次运行CMD
能够成功运行!!
代码中也不需要再指定书写驱动地址,直接调用方法即可!