selenium之配置瀏覽器驅動(phantomJS, Chrome)

首先請確保已經安裝了selenium

安裝命令:pip install selenium -U


配置瀏覽器驅動:

IE:iedriver.exe

Firefox:geckodriver.exe

chrome:chromedriver.exe

phantomjs:phantomjs.exe



phantomjs瀏覽器:

phantomjs屬於headless brower,是沒有窗口的,所以在使用python+selenium+phantomjs來寫爬蟲時很方便,速度也較快。

windows配置步驟:

1、到官網下載最新版本:  http://phantomjs.org/

2、解壓縮

3、配置系統環境變量Path,將phantomjs.exe 解壓後的目錄添加到Path後即可。

    在使用過程中可能會報 ‘phantomjs.exe’excutable needs to be in PATH  的錯,此時有兩種解決方案:

        第一種方法:直接將phantomjs.exe放到python的script目錄下。例如:python的script路徑爲F:\Python3.6.1\Scripts

                            使用時直接 webdriver.PhantomJS()即可

        第二種方法:在使用時帶上phantomjs.exe的路徑。例如路徑爲F:\phantomjs2.1.1\bin\phantomjs.exe

                            使用時:webdriver.PhantomJS(executable_path=r'F:\phantomjs2.1.1\bin\phantomjs.exe')  注意路徑前需要加‘r’




谷歌瀏覽器:

1、下載安裝最新谷歌瀏覽器

2、下載chromedriver.exe  

      http://pan.baidu.com/s/1nvDRBst

3、將chromedriver.exe 放在瀏覽器安裝目錄的Application目錄下。例如:C:\Program Files (x86)\Google\Chrome\Application

4、配置環境變量Path,添加C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe;

5、測試運行,使用如下代碼:

# -*- coding:utf-8 -*-
from selenium import webdriver
from time import sleep

if __name__ == '__main__':
    # 初始化webdriver實例
    wd = webdriver.Chrome()
    wd.get("https://www.baidu.com/")
    sleep(5)
    wd.close()
若成功打開百度且無報錯證明配置成功


若出現啓動瀏覽器失敗或connect timeout等異常,說明驅動不支持當前的瀏覽器版本,需要重新配置。

其他瀏覽器的配置與Chrome相似,不再一一講解。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章