基於Selenium2+Java的UI自動化(2) - 啟動瀏覽器


一、准備工作

我們常用的瀏覽器主要有三個:chrome、Firefox、IE;其中chrome 和 IE 需要下載驅動程序,才能啟動瀏覽器,注意驅動程序有32位和64位兩種。

另外:如何查看本機的瀏覽器版本;
(1)IE:查看安裝路徑,如果是安裝在Program Files (x86)中,表示32位、如果安裝在Program Files 中,表示64位;
(2)Chrome:在谷歌瀏覽器地址欄輸入:chrome:version,然后回車,會有詳細顯示:

 


(3)Firefox:在火狐瀏覽器地址欄輸入:about:buildconfig,然后回車,有詳細顯示:

准備驅動程序:
可以從網上下載
(1)IE: http://docs.seleniumhq.org/download/1
(2)Chrome: http://chromedriver.storage.googleapis.com/index.html?path=2.9/5
這里也有雲盤鏈接: https://pan.baidu.com/s/1eS5JpK22
(這里的chromeDriver.exe是32位的,IEDriver是64位的);

selenium和瀏覽器的兼容問題,瀏覽器版本不要過高,尤其是Firefox瀏覽器,我使用的是33版本,並設置不要檢查更新: https://pan.baidu.com/s/1dFytKIX8

二、啟動Firefox瀏覽器

因為Firefox瀏覽器不需要驅動程序,所以可以直接啟動。

(1)啟動默認安裝路徑下的Firefox瀏覽器;

(2)啟動自定義路徑安裝的Firefox瀏覽器;

自定義路勁安裝,需要設定系統屬性值:將瀏覽器的安裝位置設定到系統屬性中。

三、啟動chrome瀏覽器

說明:chrome瀏覽器的啟動,需要依賴驅動程序,所以在啟動瀏覽器之前, 要把驅動程序的路勁設定到系統屬性(webdriver.chrome.driver)中。

(1)啟動谷歌瀏覽器;

(2)如果不想用setProperty的方式,也可以將chromedriver.exe放在“ C:\Windows\System32” 路徑下並重啟電腦既可。

四、啟動IE瀏覽器

說明:IE瀏覽器的啟動,也需要依賴驅動程序,並且IE的驅動程序分為32位和64位,這個需要根據自己本機的瀏覽器弄清楚並選擇正確,把驅動程序的路勁設定到系統屬性(webdriver.ie.driver)中;

IE瀏覽器的啟動,需要特別注意,一定要關閉瀏覽器的保護模式;

當然,我們不需要手動去保護模式,可以通過啟動瀏覽器的過程中,對瀏覽器進行設置啟動參數,去掉保護模式;

最后說明一下:selenium啟動的每一個瀏覽器,都是啟動一個干凈的、沒有任何插件及cookie信息的瀏覽器。如果需要啟動帶插件、以及其他配置的瀏覽器,也很簡單,都是在啟動的時候增加參數配置,后邊再詳解。

 

   更多詳情請關注公眾號“軟件測試部落”


史上第一個以“持續集成”方向為主的網址:www.hordehome.com


免責聲明!

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



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