一.火狐所有版本下载
1.http://ftp.mozilla.org/pub/firefox/releases/
2.由于Selenium3.0调用FireFox48(含48)以上的版本,需要先安装浏览器的驱动driver
二.FireFox浏览器geckodriver部署
1.下载FireFox的driver(geckodriver.exe)
2.FireFox浏览器driver下载地址:https://gitHub.com/mozilla/geckodriver/releases
3.本人使用的操作系统是windows10+64位,因此下载【geckodriver-v0.24.0-win64.zip】
4.将下载的geckodriver压缩包解压后,将geckodriver.exe复制到Python的安装目录下
(作者Python的安装路径为C:\Program Files\python36)
注:搭建过程中Python、FireFox、geckodriver都要添加到环境变量下。
因为Python已经被添加到环境变量下,可直接把geckodriver放在Python的安装文件里
三.验证Selenium
1.以管理员身份运行cmd,在cmd命令窗口,输入Python,进入Python编辑状态
2.依次输入命令
from selenium import webdriver
webdriver.Firefox()
3.将geckodriver部署到Python安装目录下后,可以看到成功的调用了FireFox浏览器
4.PyCharm中键入测试代码,然后运行,可看到成功调用FireFox浏览器且打开bing首页
四.可能遇到的问题
1.问题1:Message: 'geckodriver' executable needs to be in PATH
1.1.解决方案
1.1.1.下载geckodriver.exe驱动文件,找到geckodriver.exe路径,将其配置到环境变量PATH中
1.1.2.或者是直接放在Python安装目录下也是可以的
2.问题2
Message: Expected browser binary location, but unable to find binary in default
location, no 'moz:FireFoxOptions.binary' capability provided, and no binary flag
set on the command line
2.1.解决方案
2.1.1.FireFox.exe这个文件也需要配置到环境变量path下
2.1.2.安装完FireFox后,找到FireFox.exe这个文件的地址,添加到PATH下