对于学习一个新东西来说,最开始就是要搭建环境了,关于python的环境搭建这里就不说了,主要说下selenium的环境搭建相关内容和安装过程中可能遇到的坑,细节不太一致的可以自行百度解决下,本章所使用的版本为python3.9+selenium3.10.0。
首先是要下载selenium,我采用的是使用pip的方法进行安装selenium,网上推荐的也是使用这种办法来进行安装,关于pip相关的这里就不细说了,大家可以在cmd中使用pip -V(注意是大写V)的命令查看是否安装成功,如果安装成功的话,会显示出pip的版本,如下面截图所示,到这没有问题的话,我们就可以开始使用pip安装selenium了。
使用pip安装selenium需要在cmd窗口输入命令:pip install selenium,这么输入的话默认安装的是最新的版本,如果我们想安装指定版本,可以使用命令pip install selenium==xxx(xxx代表的是版本号),我使用的是selenium3.10.0版本,所以安装命令为:pip install selenium==3.10.0,,如果安装后和下方截图一样,表示安装成功了。
到这之后我们可以先简单写个启动浏览器的脚本,看看selenium是否安装成功。
from selenium import webdriver #导入selenium模块导入webdriver
driver = webdriver.Chrome() #webdriver.Chrome()是启动谷歌浏览器然后定义成变量driver
driver.get("https://www.baidu.com") #打开百度
这么输入后,我们试着运行下代码看看能否顺利打开浏览器。如果能正常打开,可以忽略以下内容,如果有和下面截图一样的错误,可以接着往下看。
这时候我们就需要下载一个谷歌的webdriver 驱动了,具体需要怎么下载首先可以看下谷歌浏览器的版本,然后根据浏览器版本去下载对应的webdriver(谷歌浏览器webdriver下载地址:http://chromedriver.storage.googleapis.com/index.html)。下载完webdriver应该是个zip包,解压后是chromedriver.exe这个名称的文件。
之后我们在cmd中输入where python,可以看到python本地的安装路径。
然后把chromedriver.exe放到python的根目录下,如果之前没有配置环境变量的话,记着配置下环境变量。
这时候在cmd中输入chromedriver.exe如果有下面的内容就代表安装成功webdriver了。
这时候我们在运行我们的代码正常就应该能启动浏览器了。
如果大家在安装的时候遇到了问题,可以在文章下留言,或者关注公众号:刘阿童木的进化记,进行留言
下图为公众号二维码,内容会同步发出,大家可以关注一起学习!