Python Selenium Firefox 及geckodriver有版本兼容的问题,这里本着懒癌的原则使用最新版的Selenium+Firefox和geckodriver。
准备环境
- Python:3.7
- Firefox:66
- geckodriver:0.24.0
- Selenium:3.14.1
- Firefox下载链接:https://github.com/mozilla/geckodriver/releases
- Firefox驱动下载链接:https://github.com/mozilla/geckodriver/releases
下载Firefox和驱动
-
通过链接下载并安装适合你电脑的版本,Firefox的最新版本已经结合了Firebug和Firepath的功能
-
geckodriver下载、环境配置
下载后解压,放到python和Firefox的安装目录下,并在系统变量中配置Firefox的安装路径,这步不做可能会报找不到路径或找不到匹配的驱动。
3. 打开Pycharm下载selenium
测试
通过下面的代码尝试能否登录百度,成功的话就说明环境配置完成啦。
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
曾经也成功过这个版本的配置,可以尝试下。