想要python經過使用selenium操做瀏覽器搞些事情,就必須有兩個前提條件:css
1.下載selenium 模塊python
2. 安裝selenium的瀏覽器驅動 webdriverweb
pip install selenium pip install -i https://pypi.doubanio.com/simple/ selenium pip install -i https://pypi.doubanio.com/simple/ selenium==3.141.0
瀏覽器驅動的安裝時是新手階段遇到較多問題之一,由於可選擇的瀏覽器教多,咱們先來聊聊各類場景的瀏覽器:後端
關於無頭瀏覽器:無頭瀏覽器指的是沒有圖形用戶界面的瀏覽器。無頭瀏覽器在相似於流行網絡瀏覽器的環境中提供對網頁的自動控制,可是經過命令行界面或者使用網絡通訊來執行。他們對於測試網頁特別有用,由於它們可以像瀏覽器同樣呈現和理解超文本標記語言,包括頁面佈局、顏色、字體選擇以及JavaScript和AJAX的執行等樣式元素,這些元素在使用其餘測試方法時一般是不可用的瀏覽器
無頭瀏覽器經常使用於:服務器
使用無頭瀏覽器的優點:網絡
關於PhantomJS無頭瀏覽器:PhantomJS是一個能夠用JavaScript編寫腳本的無頭web瀏覽器。它在Window、macOS、Linux和FreeBSD上運行。使用QtWebKit做爲後端,它爲各類web標準提供了快速的本地支持:DOM處理、CSS選擇器、JSON、Canvas和SVG.併發
另外,說一個比較悲痛的消息:PhantomJS暫停維護,因此,咱們如今適應PhantomJS的話,你會看到提示:less
UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '
這裏還未研究 以後有時間在補 ide