基於Java+Selenium的WebUI自動化測試框架(七)--IE瀏覽器的設置


       在上一篇我們講了關於WebDriver的版本,瀏覽器初始化,以及下載的設定。

  在設置IE瀏覽器進行WebDriver的測試時,通常會遇見以下幾種錯誤:

1.沒有關閉IE瀏覽器的保護模式。

       當運行測試用例后出現類似以下內容的錯誤:

Exception in thread "main" org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer.
Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

      應該就是IE瀏覽器的保護模式未關閉。

  

在這里可以關閉保護模式。需要注意的是,我們訪問的站點是哪個區域的,就要把那個區域的保護模式觀點。(一般來說我都是關全部)

      而針對IE10及以上版本,我們需要關閉“增強保護模式”

      

    PS:  請注意這里的選項是“重啟計算機后生效”!

    而針對IE11,我們需要進一步修改注冊表。(Run->regedit->Enter)

    

    如果FeatureControl下沒有FEATURE_BFCACHE,就以FEATURE_BFCACHE為名new一個key!並在其下創建一個DWORD,取名為:iexplore.exe,value值為0。

  另外,別忘了一件事情,就是IE的縮放選項。請設置縮放選項為100%,否則可能無法定位頁面元素。

       好啦,關於IE的設置就先說到這里。


免責聲明!

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



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