Java+selenium環境搭建


一、安裝jdk和eclipse

安裝jdk1.8並配置好環境變量,然后下載安裝eclipse即可。

二、下載selenium

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

 

 

 

 

三、引用jar包

 

3.1 新建Java工程

 

 

3.2 引用jar包

 

類似的,將selenium壓縮包中的libs文件夾下的所有jar都引用到工程中來,防止代碼執行過程中找不到libs文件夾中包含的類。

 

 

四、啟動IE瀏覽器

4.1 創建驅動對象啟動IE瀏覽器:

 

 

執行錯誤1:

 

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

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

 

將webdriver.ie.driver設置為系統屬性,取IEDriverServer的路徑作為value。在src文件夾下右鍵單擊IEDriverServer.exe文件選擇copy qualified name,粘貼后為“/Java_web_auto/src/IEDriverServer.exe”,只取相對路徑“src/IEDriverServer.exe”。代碼如下:

 

執行錯誤2:

 

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

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

 

執行錯誤3:

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

 

 

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

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

 

4.5 通用方式

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

 

 

五、啟動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版本。

 

 

六、啟動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瀏覽器。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM