解决使用selenium自动控制浏览器找不到Chromedriver

最近学习爬虫过程中使用了selenium模块通过调用Chromedriver来实现自动控制Chrome,但其中遇到一些问题,在此总结。

首先,下载ChromeDriver时一定要对应好自己的浏览器版本,下载链接:http://npm.taobao.org/mirrors/chromedriver/

将下载好的ChromeDriver保存至Chrome浏览器的安装文件夹下

然后将ChromeDriver的路径配置到环境变量Path中,此时正常情况下调用ChromeDriver应该可以正常使用,

from selenium import webdriverbrowser = webdriver.Chrome()browser.get('http://www.baidu.com/')

或者

from selenium import webdriveroptions = webdriver.ChromeOptions()#options.add_argument('user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36"')driver = webdriver.Chrome(chrome_options=options)driver.get('https://www.baidu.com/')
但有的电脑即使配置完环境变量依旧不能正常使用,看了其他博主所写,有的建议将ChromeDriver放置在python的安装目录以及工作目录下,结果是依然不起作用,产生报错:WebDriverException: Message: unknown error: cannot find Chrome binary那就只能采用设置路径的方法进行调用,如下:from selenium import webdriverbrowser = webdriver.Chrome('你的Chromedriver路径')browser.get('http://www.baidu.com/')

from selenium import webdriveroptions = webdriver.ChromeOptions()#options.binary_location = r'你的Chrome安装路径'#options.add_argument('user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36"')driver = webdriver.Chrome(chrome_options=options,executable_path=r'你的Chromedriver路径')driver.get('https://www.baidu.com/')

完美解决

chromedriver 下载_解决ChromeDriver安装与配置问题相关推荐

  1. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  2. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

  3. python安装第三方包出现无法在安装目录中创建文件_解决pip安装的第三方包在PyCharm无法导入的问题...

    一般我们安装Python的第三方包都会在终端执行下列命令进行安装: pip install 要安装的包名 安装成功后发现在PyCharm中仍然存在找不到包的问题,为什么呢? 总之就是PyCharm找不 ...

  4. en55032最新标准下载_大型设备塔吊安装维保、安全检查及案例,94页PPT下载!

    提示:点击↑上方"建筑安全技术"关注加入    领取:   一级建造师课件:   二级建造师课件:注册安全工程师课件: 目录:1. 塔吊的安装流程及使用的常规检查2. 塔吊维修保养 ...

  5. python whl安装 缺少dll 查看具_解决Python安装时报缺少DLL问题【两种解决方法】

    准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误: 仔细的看了看,说是缺少DLL. 对于这个问题的解决办法: 方法一: 1. 在安装包上点右键以管理员身份运行 2. C:\Users\ ...

  6. cad2020安装1603错误_解决CAD安装过程中出现1603致命错误的方法

    原标题:解决CAD安装过程中出现1603致命错误的方法 安装AutoCAD的时候,出现致命错误,提示1603错误,如下图所示,应该如何解决 出现这个问题,可尝试一下方法解决 1.删除安装程序,找到一下 ...

  7. wdcp mysql 安装失败_解决WDCP安装错误Install Error:mysql configure err

    解决WDCP安装错误Install Error:mysql configure err 2018-09-22 安装WDCP出现报错: Install Error:mysql configure err ...

  8. 错误代码0x800f0950怎么解决_解决win10安装net framework 3.5失败(错误代码 0x800F0950)...

    视频教程: Win10教程 安装net framework 3.5失败(错误代码 0x800F0950)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 一:出现 ...

  9. 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题

    换了个电脑装64位的Office 2010(Office_64),双击setup刚准备装,就收到以下错误提示: "不能安装 64 位版本的 Office 2010,因为您当前已经安装 32 ...

  10. python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

最新文章

  1. win10安装emacs+spacemacs,建议用官方安装方式
  2. 【组队学习】【32期】深入理解计算机系统
  3. 【数据结构与算法】之判断字符是否唯一
  4. 给缺少Python项目实战经验的人
  5. [Kesci] 预测分析 · 客户购买预测(AUC评估要使用predict_proba)
  6. mysql 前n个最大值_MySQL varchar计算:求列的数目和计算N的最大值
  7. php根据类名字符串,PHP 5.5 新特性 ::class 获取类名字符串
  8. HTML5/CSS3动画应用
  9. rstudio导入txt文件_R语言 | 读写txt、csv、excel文件
  10. JAVA日期转换函数(包括:日期、周数的计算)
  11. 手机QQ邮箱登录不上的解决办法
  12. Linux信号:SIGCHLD信号和僵尸进程
  13. 《From Captions to Visual Concepts and Back》阅读笔记
  14. python初学一(python中 ~ 号的用法)
  15. 设计模式--享元模式
  16. CRMEB后端身份管理接口
  17. 什么是CRM?2023年15家全球顶级CRM系统推荐
  18. Could not identify launch activity: Default Activity not foundError while Launching activityFailed
  19. 音频信号调制,解调,加噪,去噪,滤波,matlab实现
  20. (二)从生物神经元来学习人工神经元基本模型的工作原理

热门文章

  1. 华为设备VRRP+MSTP冗余负载均衡实现
  2. 互联网金融并不是传统银行的颠覆者
  3. 使用jpa报No query defined for that name错误
  4. Linux(Ubuntu14.04)下Google Chrome / Chromium标题栏乱码问题
  5. 九大CTO畅谈软件定义未来
  6. VS2010与.NET4系列 10. VS2010代码智能感知增强
  7. 检测代码运行时间(微秒级)
  8. Expression Blend实例中文教程(5) - 布局控件快速入门StackPanel,ScrollViewer和Border
  9. Hard lockup occurs due to an infinite loop encountered in distribute_cfs_runtime()
  10. 软中断SOFTIRQ