selenium的使用需要以下几个配置步骤。
(1) 首先安装selenium,使用python自带的pip进行安装。若pip配置到系统环境变量,可以直接在cmd命令行中使用,若没有配置到到环境变量,在...pythonscripts 文件夹下shift+右击鼠标,点击“在此处打开命令窗口”,命令为:pip install selenium,注意这里安装的selenium是最新版本,所以一般情况下,你需要配置的浏览器也是需要更新至最新版本。当安装结束,会显示successfully,如下图,你们selenium安装完毕。
(2)浏览器配置,这里我使用的是Firefox,通过尝试,当selenium使用的最新版本时,Firefox使用低版本会一直报错,所以更新Firefox浏览器至最新版本。
(3)下载geckodriver.exe,这是一个驱动文件,当selenium调用时需要,该驱动的下载地址:https://docs.seleniumhq.org/download/,selenium官网的download界面下,有提供下载。
下载正确对应浏览器的 geckodriver.exe 文件。
将geckodriver.exe文件分别放在Python目录下和Firefox.exe的同目录下。到这一步,就算是配置完毕了。测试一下。执行脚本:
测试是否成功打开百度,成功打开百度,配置完成。不能成功打开,问题一般如下:
问题:
(1)当使用selenium打开网页时,报错一堆,不要着急,我也出现了,一般情况下,浏览器版本或者selenium版本没对应上,或者geckodriver.exe版本不对,注意64位和32位不可以串用, 检查更新selenium和浏览器版本,卸载selenium的命令是pip uninstall selenium,对应浏览器的更新,下载正确的geckodriver.exe。
(2) 运行脚本出现找不到geckodriver,或者浏览器打开了,但是无法出现响应的网址页面,那么检查 geckodriver.exe文件是不是在Python文件夹下,另外,firefox.exe的同目录下有没有geckodriver.exe文件。