Java+selenium環境搭建

1、安裝jdk和eclipse

安裝jdk1.8並配置好環境變量,而後下載安裝eclipse便可。web

2、下載selenium

下載selenium安裝包並解壓,本文采用selenium 2.53.1穩定版本。chrome

 

 

 

 

3、引用jar包

 

3.1 新建Java工程

 

 

3.2 引用jar包

 

相似的,將selenium壓縮包中的libs文件夾下的全部jar都引用到工程中來,防止代碼執行過程當中找不到libs文件夾中包含的類。瀏覽器

 

 

4、啓動IE瀏覽器

4.1 建立驅動對象啓動IE瀏覽器:

 

 

執行錯誤1:安全

 

4.2 設置webdriver.ie.driver爲系統屬性

下載對應selenium版本的IE驅動,將解壓後的IEDriverServer.exe文件拷貝到工程的類目錄src文件夾下。eclipse

 

將webdriver.ie.driver設置爲系統屬性,取IEDriverServer的路徑做爲value。在src文件夾下右鍵單擊IEDriverServer.exe文件選擇copy qualified name,粘貼後爲「/Java_web_auto/src/IEDriverServer.exe」,只取相對路徑「src/IEDriverServer.exe」。代碼以下:jvm

 

執行錯誤2:3d

 

4.3 設置IE瀏覽器安全區域保護模式一致

打開IE瀏覽器,選擇設置-Internet選項-安全,四個區域(Internet、本地Intranet、受信任的站點、受限制的站點)下的啓用保護模式的勾選結果沒有保持一致,致使錯誤2發生。將4個區域的啓用保護模式項都勾選並應用。關閉瀏覽器,再次執行代碼。對象

 

執行錯誤3:blog

IE瀏覽器頁面縮放比例爲125%,應設置爲100%。ip

 

 

4.4 設置IE瀏覽器頁面縮放比例爲100%

設置頁面縮放比例爲100%後關閉瀏覽器,再次執行代碼,成功打開瀏覽器且未報錯。

 

4.5 通用方式

下面提供跳過IE安全模式和縮放模式的通用啓動方式。

 

 

5、啓動Firefox瀏覽器

5.1 建立驅動對象啓動Firefox瀏覽器

 

執行錯誤1:

錯誤緣由:

1.未安裝Firefox瀏覽器

2.Firefox安裝在其餘路徑,不是默認的安裝路徑

解決辦法:

指定Firefox可執行文件路徑

5.2 指定Firefox可執行文件路徑

告訴jvm火狐的可執行文件的路徑:

 

執行代碼,啓動Firefox瀏覽器。

 

注意:

1.selenium 2.x 版本中Firefox不須要驅動文件,由於自帶的FirefoxDriver已經實現了驅動功能,例如打開瀏覽器、定位元素等操做。(selenium 2.53.1 + Firefox 46.0)

2.selenium 3.x 版本須要Firefox驅動文件

 

進入change log能夠查看不一樣的驅動版本對應的selenium版本以及Firefox版本。

 

 

6、啓動chrome瀏覽器

6.1 建立驅動對象啓動chrome瀏覽器

 

執行錯誤1:

錯誤緣由:

缺乏chrome瀏覽器驅動文件。

解決辦法:

下載對應版本驅動文件並將其添加進工程,同IE瀏覽器設置(1.6.4.2)。

6.2 設置webdriver.chrome.driver爲系統屬性

 

執行代碼,自動打開chrome瀏覽器。

 

去掉這個提示方法:

win+r運行regedit,找到HKEY_CURRENT_USER\Software\Google\Chrome\TriggeredReset,刪除便可。

 再次運行代碼,啓動chrome瀏覽器。

 

相關文章
相關標籤/搜索