一:Selenium的介紹
Selenium是一個Web的自動化測試工具,最初是爲網站自動化測試而開發的,Selenium 可以直接運行在瀏覽器上,它支持所有主流的瀏覽器(包括PhantomJS這些無界面的瀏覽器),可以接收指令,讓瀏覽器自動加載頁面,獲取需要的數據,甚至頁面截屏
二:PhantomJS的介紹 下載地址
PhantomJS 是一個基於Webkit的“無界面”(headless)瀏覽器,它會把網站加載到內存並執行頁面上的 JavaScript
三:Chromedriver的介紹 下載地址
Chromedriver 也是一個能夠被selenium驅動的瀏覽器,但是和PhantomJS的區別在於它是有界面的
四:PhantomJS安裝示例
1:下載對應的安裝包
```
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
```
2:解壓並創建軟連接
```
tar -xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2
sudo cp -R phantomjs-2.1.1-linux-x86_64 /usr/local/share/
sudo ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/
```
五:chromedriver安裝示例
1):Linux下安裝:
1:下載並解壓安裝包
```
unzip chromedriver_linux64.zip
```
2:添加可執行權限
```
sudo chmod +x chromedriver
```
3:移動到bin目錄下
```
sudo mv chromedriver /usr/local/bin/
```
2):max下同Linux一樣
3):windows下安裝
1:下載壓縮包並解壓
2:將chromedriver移動到Python安裝目錄下,(放到哪裏都可以,需要配置環境變量)
注意:下載的版本一定要跟瀏覽器版本對應!