selenium 無法啟動IE瀏覽器的解決方法


需導入的支持類:

啟動IE瀏覽器的代碼:

  System.setProperty("webdriver.ie.driver", IEDriverServer.exe的存放路徑);
  WebDriver driver = new InternetExplorerDriver();
  driver.get("http://www.baidu.com");

  driver.quit(); //關閉瀏覽器

如果以上代碼運行時提示類似於下圖的錯誤提示:

出現以上錯誤信息則表明是環境問題,此時請首先檢查是否已將所需的jar包復帛到項目中,如果沒有,則直接將webdriver目錄中的所有jar包(包括selenium-jar-x.x.x及libs目錄)一起復制,然后在項目上點擊右鍵粘貼,然后再檢查這些包是否都已導入到項目中,如果沒有,則可以通過項目右鍵的:屬性->java構建路徑->庫,然后在界面中響應‘添加JAR’,然后將剛才已復制的所有jar包都添加到項目中即可

如果做完以上所有操作后編譯時提示webdriver或其它無解析為類型,則考慮未將webdriver/java/selenium目錄下的selenium-jave打頭的jar文件導入到項目中所致,其解決辦法為:通過項目右鍵的:屬性->java構建路徑->庫,然后在界面中響應‘添加外部JAR’,然后將webdriver/java/selenium目錄下的selenium-jave打頭的jar文件都添加到項目中即可

如果做完以上所有操作后仍然無法啟動IE瀏覽器,且有報類似於以下錯誤時Exception in thread “main” org.openqa.selenium.WebDriverException: 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. (WARNING: The server did not provide any stacktrace information)
 System info: os.name: ‘Windows 7′, os.arch: ‘amd64′, os.version: ’6.1′, java.version: ’1.7.0_25′

則考慮是IE安全級別太高了,其解決方法是在internet選項中將安全級別設置成最低,同時取消對‘啟用保護模式’的勾選;

做完了以上操作,IE便能順利啟動了


免責聲明!

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



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