码迷,mamicode.com
首页 > 其他好文 > 详细

安装chromedriver.exe的报错,pycharm跑起来报错提示

时间:2021-04-09 13:29:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   sele   rgba   ram   not   lazy   pycharm   为什么   imp   

报错提示

今天,在复习整理Ui自动化的东西,学习selenium的时候,要先进行安装浏览器驱动;安装好了之后,跑一下,报错 :selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary

技术图片

这是为什么呢?我明明就已经把chromedriver.exe放在了python安装目录下啊,为什么还是报错呢?

主要是有两种问题引起:1、chromedriver.exe驱动有问题(强烈建议使用71版本)    

                                       2、chrome.exe  浏览器本身的问题

解决方案

因此,解决方案有两种:

第一种:使用绝对路径

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
browser = webdriver.Chrome(chrome_options=options)


time.sleep(5)

browser.close()

看看跑起来的效果:

技术图片

 第二种:添加chrome.exe到系统path环境变量

 找到chaome的安装目录:

技术图片

 然后,把chrome.exe的路径添加到环境变量中:

技术图片

 技术图片

 这样就可以了;如果还不行,建议重启pycharm,关闭重新打开,再去跑一遍,就可以了;比如我就是这样,看我的图:

技术图片

总结:其实这个地方要注意的就这几个点:

1、你下载的chromedriver.exe最好是71版本,兼容性较高

2、把这个chromedriver放在python安装目录下,并且放在chrome.exe的安装目录下

3、配置环境变量,把chrome.exe的安装地址复制过来,添加到环境变量的path中

4、最后重启pycharm,即可简单的使用selenium来控制打开goole浏览器

tips:不建议使用绝对路径的方法,因为万一你的项目或者你的脚本要发给别人,在别人的电脑上来怎么办?后期可维护性很麻烦,所以建议使用第二种方法

安装chromedriver.exe的报错,pycharm跑起来报错提示

标签:pre   sele   rgba   ram   not   lazy   pycharm   为什么   imp   

原文地址:https://www.cnblogs.com/xj-excellent/p/14635433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!