標籤:
1、下載firefox 瀏覽器 https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/24.0/win32/zh-CN/
2、下載selenium http://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
3、安裝ide外掛程式 官網:http://docs.seleniumhq.org/download/
firefox 會快顯視窗,提示使用者如何操作,安裝成功後,瀏覽器右上方
4、ide要設定下,為了能將錄製的內容匯出為指令碼
5、錄製完後,匯出指令碼為selenium-rc python
6、啟動selenium-server-standalone-2.45.0.jar,切換到server所在目錄下,執行cmd視窗 執行 java -jar selenium-server-standalone-2.45.0.jar
會看到
7、執行錄製的指令碼,在開啟一個新的cmd視窗,執行python 指令碼名稱
會看到
同時也會看到彈出的兩個頁面
遇到的問題:
在最開始錄製後,執行指令碼時,執行失敗,提示找不到firefox的路徑
1、首次嘗試解決方式:分別在環境變數中添加firedox所在的路徑,並在指令碼中指定firefox的路徑
執行指令碼,提示無法喚起瀏覽器
2、查看瀏覽器發現是匪狐,將其卸載,並將安裝檔案刪除掉,安裝本文提供的瀏覽器,重新執行指令碼,還是提示無法喚起瀏覽器
3、修改selenium-server-standalone-2.45.0.jar(使用壓縮檔開啟)的selenium-server-standalone-2.45.0.jar\customProfileDirCUSTFF\extensions\{538F0036-F358-4f84-A764-89FB437166B4}install.rdf檔案
將firefox版本由15.0改為35.0儲存
4、重新啟動selenium-server-standalone-2.45.0.jar ,執行指令碼,執行成功
分析了下原因:
1、80%的原因是selenium官方打包失誤,沒有更新max_version(所以更改了版本號碼)
2、15%原因是你安裝了天朝的匪狐
3、5%的原因是你趕上了2.44出了一個BUG
https://code.google.com/p/selenium/source/diff?spec=svn8a2eeb65916fe23d589a92058fd51ac0317cd242&name=8a2eeb65916f&r=8a2eeb65916fe23d589a92058fd51ac0317cd242&format=side&path=/java/client/src/org/openqa/selenium/browserlaunchers/locators/FirefoxLocator.java
selenium-python 環境搭建個人學習使用