Selenium+FireFox环境配置以及常见问题与解决方案

为了可以爬取动态网页的内容,配置了Selenium+Firefox的环境。

前提:

Anaconda3

Win10

Firefox 61.0.1

Selenium 3.13

1、下载Firefox驱动

地址:https://github.com/mozilla/geckodriver/releases/

选择合适版本的geckodriver,然后解压得到exe文件,并将geckodriver放到一个指定的位置下(我将它放在了G:\Anaconda3\Scripts下),然后将这个位置配置到Path环境变量中。

2、运行代码测试

from selenium import webdriver

import time
driver = webdriver.Firefox()
driver.maximize_window()
time.sleep(5)
driver.get('https://www.baidu.com')
driver.close()

如果弹出了百度的界面就说明成功了。

3、常见问题

1)、selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

出现上面的问题说明了没有将geckodriver配置到Path环境变量中,只需将geckodriver加入到Path中即可。可以通过cmd输入geckodriver,如果出现了信息就说明配置好了。

 2)、ConnectionAbortedError: [WinError 10053] 你的主机中的软件中止了一个已建立的连接

先确认是否是版本的问题。

如果版本没有问题的话可以下载v0.20.0 版本的驱动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值