解决python无法打开谷歌浏览器问题
python+selenium 打开浏览器网页时可能会出现两种情况,
一、python 初次打开浏览器未进行安装浏览器控制插件,
二、python 能打开浏览器的情况下,突然有一天发现无法打开并报错新旧版本不一致;
遇到这两种bug 可以有两种方法进行解决,具体如何解决下面进行一一道来;
初次打开浏览器的话是因为未安装插件,偶然打不开是因为浏览器版本升级导致的,下面以谷歌为例讲一个通用的解决方法;
一、打开浏览器,在地址栏输入chrome://version/便可以查看到谷歌当前的版本号(或则点击浏览器右上角的三个点---点击帮助进行查看)
二、 接着我们来到谷歌浏览器驱动的下载网址 http://npm.taobao.org/mirrors/chromedriver/

选择对应的版本包,或则选择旧的版本包进行下载zip包,然后进行解压,将里面的 chromedriver.exe 插件放到安装python 的目录下

三、同时将 chromedriver.exe 插件放在C盘的路径下,具体的位置:C:\Program Files (x86)\Google\Chrome\Application
然后回到项目中运行即可成功运行!!
另外一种解决方式便是将浏览器取消更新,也就是说只要初次安装插件后,便不会出现第二种情况
解决python无法打开谷歌浏览器问题的更多相关文章
- Windows10下使用python+selenium实现谷歌浏览器的自动控制
		第一 谷歌浏览器一直是开发人员最喜欢的浏览器,python爬虫在进行抓包时尤其好用,今天为大家带来python+selenium进行自动化控制的安装教程 安装selenium windows下在cmd ... 
- Python+selenium打开或关闭浏览器
		Python+selenium打开或关闭浏览器 一.打开或关闭火狐浏览器 1. 初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打 ... 
- python+pycharm+selenium+谷歌浏览器驱动  自动化环境部署(一)
		准备工作: 第一步:安装python.打开网址https://www.python.org/downloads/windows/ 现在最新版本3.7,本人使用的是3.6. 第二步:安装pych ... 
- 解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题
		解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题 新建一个Eclipse的workspace. 打开Window—>Pr ... 
- paip.日志中文编码原理问题本质解决python
		paip.日志中文编码原理问题本质解决python 默认的python日志编码仅仅gbk...保存utf8字符错误..输出到个eric5的控制台十默认好像十unicode的,要是有没显示出来的字符,大 ... 
- (原)怎样解决python dataframe loc,iloc循环处理速度很慢的问题
		怎样解决python dataframe loc,iloc循环处理速度很慢的问题 1.问题说明 最近用DataFrame做大数据 处理,发现处理速度特别慢,追究原因,发现是循环处理时,loc,iloc ... 
- 解决 python 读取文件乱码问题(UnicodeDecodeError)
		解决 python 读取文件乱码问题(UnicodeDecodeError) 确定你的文件的编码,下面的代码将以'utf-8'为例,否则会忽略编码错误导致输出乱码 解决方案一 with open(r' ... 
- 【转载】win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序)
		win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序) 以下文章 部分选自 https://blog.csdn.net/shan165310175/article/details/8 ... 
- Python 解决Python安装包时提示Unable to find vcvarsall.bat的问题
		解决Python安装包时提示Unable to find vcvarsall.bat的问题 by:授客 QQ:1033553122 问题 Python安装包时,提示Unable to find v ... 
随机推荐
- hibernate数据源
			Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件.下面讲一下Hibernate.cfg.xml的配置.配置格式如下:1. 配置数据源 在Hibernate ... 
- DC-1 靶机渗透
			DC-1 靶机渗透 *概况*: 下载地址 https://www.vulnhub.com/entry/dc-1,292/ *官方描述:* DC-1 is a purposely built vulne ... 
- Java的源码执行(建议结合Javase语法学习来加深印象)
			一.源码执行时的先后顺序: 父类的静态属性和静态块(按照声明顺序) 本类的静态属性和静态块(按照声明顺序) main方法 父类的成员属性和成员块(按照声明顺序) 父类构造器 本类成员属性和块(按照声明 ... 
- Android四大组件——Activity——Activity的生命周期
			Activity状态: 每个Activity在其生命周期中最多可能有四种状态 1.运行状态:处于栈顶时.初次创建处于栈顶时依次调用:onCreate(),onStart(),onResume().由不 ... 
- Ubuntu 下 firebird 数据库的安装和配置
			Ubuntu 下 firebird 数据库的安装和配置 1.简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 f ... 
- Vue异步更新机制以及$nextTick原理
			相信很多人会好奇Vue内部的更新机制,或者平时工作中遇到的一些奇怪的问题需要使用$nextTick来解决,今天我们就来聊一聊Vue中的异步更新机制以及$nextTick原理 Vue的异步更新 可能你还 ... 
- netty系列之:netty中的核心解码器json
			目录 简介 java中对json的支持 netty对json的解码 总结 简介 程序和程序之间的数据传输方式有很多,可以通过二进制协议来传输,比较流行的像是thrift协议或者google的proto ... 
- 攻防世界-MISC:base64stego
			这是攻防世界新手练习区的第十一题,题目如下: 点击下载附件一,发现是一个压缩包,点击解压,发现是需要密码才能解密 先用010editor打开这个压缩包,这里需要知道zip压缩包的组成部分,包括压缩源文 ... 
- Flatbuffers学习
			flatbuffers简介 FlatBuffers 是一个(二进制 buffer)序列化开源库,由 Google 开源现在它支持C++, C#, C, Go, Java, Kotlin, JavaSc ... 
- 1.11 Linux的主要应用领域有哪些?
			与Windows操作系统软件一样,Linux 也是一个操作系统软件.但与Windows不同的是,Linux是一套开放源代码程序的,并可以自由传播的类UNIX操作系统软件,随着信息技术的更新变化,Lin ... 
 
			
		