selenium FileNotFoundError: [WinError 2] 系统找不到指定的文件

在使用selenuim时,通过如下代码

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

错误如下:

Traceback (most recent call last):
  File "D:\python36\lib\site-packages\selenium\webdriver\common\service.py", line 74, in start
    stdout=self.log_file, stderr=self.log_file)
  File "D:\python36\lib\subprocess.py", line 707, in __init__
    restore_signals, start_new_session)
  File "D:\python36\lib\subprocess.py", line 992, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' 
executable needs to be in PATH. Please see 
https://sites.google.com/a/chromium.org/chromedriver/home

网上有的回答说将subprocess.py 设置为True,其实这不是主要原因,因为你设置后会发现第二个问题依然存在,你需要的是安装浏览器驱动,具体下载地址:
chorme:
https://sites.google.com/a/chromium.org/chromedriver/ (需要翻墙)
然后解压,放到某个目录,如D:\chromedriver,修改代码如下:

from  selenium import webdriver
browser = webdriver.Chrome(r"D:\chromedriver\chromedriver.exe")
browser.get("http://www.baidu.com")

你会发现奇迹出现了。
如果帮到正在迷茫中的你,欢迎点赞和评论。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Selenium WebDriver 依赖注入 【Maven】 二、selenium打开各浏览器(chrome...
    这不挺好阅读 8,639评论 2 6
  • 放假了。可是老天爷也羡慕我太悠闲了,让校长安排了带队的任务。 今晚是田林县2017年中小学篮球比赛开幕式的日子。本...
    爱吃鱼的小白羊阅读 210评论 2 1
  • 我们从小就被告知:学习改变命运。从小就在家长和老师的引领下将目标定为科学家、音乐家、文学家、发明家等等。我们一直都...
    乐简家阅读 274评论 0 0
  • 这个假期,即使车票一票难求,即使孩子还小,即使老家只有空屋,我们还是买到四号的高铁票,带着老人孩子一起回到了老公的...
    何初见阅读 244评论 0 3