Python:Selenium 1:浏览器驱动
Selenium是一個用于測試網站的自動化測試工具,爬蟲中也經常用到,支持各種瀏覽器包括Chrome、Firefox、Safari等主流界面瀏覽器,同時也支持phantomJS無界面瀏覽器。
自WebDriver 3.0 之后,Selenium不再提供默認的瀏覽器支持。換言之,不再默認地支持Firefox了。用FireFox測試, 就需要用FireFox的驅動才行。
驅動下載后,放到Python安裝目錄的Scripts文件夾下(相當于變相添加環境變量)。
chromedriver、IEDriverServer等瀏覽器測試驅動都是調用系統的谷歌、IE瀏覽器,所以驅動和瀏覽器客戶端必須相互匹配。
1、Chrome驅動 chromedriver
chromedriver沒有64位版本,32即可驅動
https://sites.google.com/a/chromium.org/chromedriver/downloads
這個地址被墻了,可以用以下地址下載:
http://chromedriver.storage.googleapis.com/index.html
http://npm.taobao.org/mirrors/chromedriver/
chromedriver 和支持的 Chrome 版本對照表
| v2.40 | v66-68 |
| v2.39 | v66-68 |
| v2.38 | v65-67 |
| v2.37 | v64-66 |
| v2.36 | v63-65 |
| v2.35 | v62-64 |
| v2.34 | v61-63 |
| v2.33 | v60-62 |
| v2.32 | v59-61 |
| v2.31 | v58-60 |
| v2.30 | v58-60 |
??
2、FireFox驅動 gechodriver
https://github.com/mozilla/geckodriver/releases
這個地址也被墻了,CSDN上下載了一個,版本號是v0.20.1
?
3、IE驅動 IEDriverServer
http://selenium-release.storage.googleapis.com/index.html
淘寶鏡像地址:https://npm.taobao.org/mirrors/selenium/
IE驅動沒有找到版本對應,測試了下貌似是向下兼容的。測試環境:IE8,IEDriverServer2.5 和 3.9版本,都可以運行。
用IE瀏覽器可能會報一個錯:Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.
工具 -> Internet選項 -> 安全,四個區域的“啟用保護模式”設置必須一致,要么全選,要么全不選。
?
4、其它的驅動
參考官網,能想到的驅動都在這里了。
http://www.seleniumhq.org/download/
?
轉載于:https://www.cnblogs.com/gl1573/p/9447070.html
總結
以上是生活随笔為你收集整理的Python:Selenium 1:浏览器驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络流24题 魔术球问题
- 下一篇: 约数个数定理约数和定理