一、selenium2.0簡述
與一般的瀏覽器測試框架(爬蟲框架)不同,Selenium2.0實際上由兩個部分組成Selenium+webdriver,Selenium負責用戶指令的解釋(code),webdriver則負責對瀏覽器進行控制和頁面解析。所以使用Selenium2.0時需要相應版本的webdriver和瀏覽器,程序運行過程中會通過webdriver啟動一個真實的瀏覽器。由於webdriver+瀏覽器的組合,Selenium不存在對js、ajax解析的問題,它直接使用瀏覽器對網站代碼進行解析獲取web代碼的執行結果,所以Selenium是最佳的web自動化測試框架,同時也是完美的js/ajax頁面爬蟲。
二、環境准備
Selenium支持數種語言開發,這里我使用的是java。
1、javaSDK,最新版即可,編譯器使用的是eclipse
2、Selenium,版本:Selenium-java-3.141(文末附下載)
3、chrome瀏覽器,版本:chrome-75(32位)支持多種瀏覽器,我習慣chrome(文末附下載)
4、webdriver,版本:chromedriver-75(32位)版本很多,需要與瀏覽器版本對應(文末附下載)
三、安裝軟件
1、將Selenium-java-3.141解壓,找到jar文件
libs目錄內還有幾個
2、安裝chrome
雙擊安裝包chrome就自動安裝好了,但是我們需要找到它的安裝目錄,所以找到chrome快捷方式,右鍵->屬性查看其安裝路徑,記住這個安裝路徑:
“C:\Users\ThinkPad\AppData\Local\Google\Chrome\Application\chrome.exe”
3、chromedriver
將下載的chromedriver.exe放到C盤根目錄即可
四、測試項目
1、新建一個java項目
2、右鍵項目->Properties->Java Build Path->Add External JARs,找到剛才Selenium-java-3.141中的jar文件,點擊打開將jar文件引入項目
不要忘了libs目錄中還有
3、給項目新建一個main class
4、輸入下面的測試代碼
5、運行
程序會啟動一個chrome瀏覽器並自動進入百度首頁,數秒后將輸出當前頁面代碼
五、更多學習資料
至此你已經學會了如何從零開始創建一個webdriver項目,篇幅有限很多內容不能詳細寫了,不過我們還是准備了更多學習資料,現在關注公眾號“零基礎愛學習”回復“SW”獲得下面的資料:
1、Selenium-java-3.141
2、chrome-75(32位)
3、chromedriver-75(32位)
4、Selenium常用方法,如:元素定位、瀏覽器控制等
參考鏈接:https://blog.csdn.net/qq_22003641/article/details/79137327