最近在学爬虫,学到selenium时候,需要安装webdriver,我安装的是chrome的,在安装过程中遇到一些小坑,因为是新手,遇到坑解决特别费时间,所以决定写一篇博客,希望可以给和我一样的小包们带来帮助.

1.想要使用selenium,必须先安装.

可以在pycharm中,file--->settings--->project interpreter--->然后点击面板中的加号,搜索selenium即可

也可以在终端中通过pip3 install selenium

安装完成之后可以通过from selenium import webdriver试一下,是否报错,如果不报错证明安装没有问题.

2.安装浏览器驱动

selenium安装完成之后,还需要安装浏览器驱动,这里我只说一下安装google的webdriver

下载地址:http://chromedriver.storage.googleapis.com/index.html 

下载时候一定要注意,下载这个驱动的版本是和你自身安装的谷歌浏览器版本有关系的,如果你的驱动版本很高,而浏览器版本低,那就会出现在程序中写了代码之后,可以将谷歌浏览器打开,但是并不能打开你在程序中指定的url地址,这就是我之前遇到的问题,就是由于两个版本不适应的原因.

打开这个网址之后,点开一个版本,点开notes.text,在这个文件中可以看到

上面是chromedriver的版本,下面是对应的谷歌浏览器的版本,这个一定要对应上.

3.下载完成之后

下载完成之后,解压,然后将这个chromedriver.exe放到google浏览器安装的目录,然后还需要配置环境变量,

控制面板--->系统和安全--->系统--->高级系统设置--->环境变量--->找到path--->点击编辑--->然后将刚chromedriver路径填上,点解保存就可以了

环境变量配完之后,如果每一步都正常的话,就应该没什么问题了,此时可以在程序中写上如下代码,调试一下,如果google可以正常启动,并且打开了百度,那就没问题了

from selenium import webdriver

browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")

browser.get("http://www.baidu.com")
print(browser.page_source)