解決selenium 啟動ie瀏覽器報錯:Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones


啟動ie代碼:

         System.setProperty("webdriver.ie.driver", "bin/IEDriverServer.exe");
         WebDriver driver = new InternetExplorerDriver();
         String url =  "http://www.baidu.com";
         driver.get(url);

 

啟動ie報錯:

Started InternetExplorerDriver server (64-bit)
2.44.0.0
Listening on port 10375
FAILED: fff2
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. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.50 seconds
Build info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'
System info: host: 'FC000329PC1', ip: '169.254.242.52', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_45'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:164)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)

 

解決辦法:

internet 選項,進入安全標簽,分別點擊internet ,本地intranet,受信任的站點,受限制的站點,四個設置,全部去掉勾選“啟用保護模式”  或者全部勾選“啟用保護模式”,即保持這四個設置一致,要么全部勾選,要么全部去掉勾選,就可以啟動ie瀏覽器了

 


免責聲明!

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



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