一、安裝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瀏覽器。

