韶关网站开发,广安做网站,企业官网制作报价,商品门户网站解决方案使用selenium调用浏览器时#xff0c;我一直调用谷歌浏览器#xff0c;可浏览器升级后#xff0c;就会再次遇到以前遇到过的各种问题#xff0c;诸如#xff1a;1、怎么关闭浏览器更新#xff1b;2、去哪儿下载chromedriver#xff1b;3、114版本之后的驱动去哪儿下载我一直调用谷歌浏览器可浏览器升级后就会再次遇到以前遇到过的各种问题诸如1、怎么关闭浏览器更新2、去哪儿下载chromedriver3、114版本之后的驱动去哪儿下载4、下载后放到哪个目录等等。 我不做开发但会根据工作需要做点实用的自动下载应用遇到这样问题的频率不高时间间隔很长每次记到小本本上的笔记都会随时间推移而找不到真让人恼火。这次一定记到网上下次再不能为此花大量时间找答案了。
一、关闭google chrome浏览器升级
本次关闭的方法是这样的也可能是歪打正着反正是关用了
1、修改任务计划程序
在任务计划程序中找到以“GoogleUpdateTask”开头的任务将其禁用。
2、删除chrome安装目录下的update相关的exe文件
找到Chrome的安装目录(C:\Program Files (x86)\Google或者C:\Program Files\Google)下每个文件夹都打开把更新文件删除了。第二天再查看浏览器版本时展示这样的内容如下图
二、去哪儿下载chromedriver
经过几天的百度发现114之前的版本和之后的版本下载地址是不一样的。 截至发稿日测试以下地址是可以的但只能下载114及以前的版本
链接
三、114版本之后的驱动去哪儿下载
关于114之后的版本下载这位网友写的很清楚 https://blog.csdn.net/qq_48180611/article/details/135905491 但是按照文中提示打开后只有123以前的版本而且百度了很多“亲测有效”的网址都是这样 这难道是只能跟着升级最新版本吗114到123之间的版本怎么下载驱动发现CSDN上有很多资源但是需要交费 我目前的解决方案是更新浏览器至123版本。 后期如果我能找到122及之前的版本也收藏一下给大家分享。
四、下载后放到哪个目录
资料显示直接将chromedriver.exe文件拖到Python的Scripts目录下。 说明如果你不知道Scripts目录在哪儿可以查“控制面板\所有控制面板项\系统” 或“控制面板\系统和安全\系统”点开“高级系统设置”下的“环境变量Path”点“编辑”出现的编辑环境变量中带Scripts的那一个目录就是我们要找的目录。
以上是资料显示实际上有可能放到任意一个环境变量所在的路径都可以比如我的另一台机器是可以正常调起浏览器的它的chromedriver.exe在哪儿呢我搜索了一下在以下几个地方 这几个位置哪个在起作用我们再看一下环境变量原来环境变量中也有一个目录和其中一个一样而这个目录并不带scripts见红框中那个目录如下图 所以我认为只要放到任意一个环境变量指定的目录都可以。
五、selenium调起chrome浏览器以后又闪退 查资料发现说法不一有的说可能是驱动和浏览器版本不匹配也有的代码有问题我的代码只有两行应该是没有问题的。 我的驱动版本是123.0.6312.58浏览器版本是123.0.6312.59差这一点儿难道也不行怎么解决 继续查资料发现这位网友说的很有道理 这是因为selenium默认执行完所有代码后会退出浏览器并没有报错不需要解决。如果需要运行完代码不关闭浏览器可以在代码最后面加上sleep()方法即可。 selenium打开chrome浏览器闪退解决方法
以上内容是我本次工作中遇到困难时整理的笔记以备后用。