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