[WebDriver] Protected Mode must be set to the same value (enabled or disabled) for all zones



IE 에서 WebDriver 를 이용하여 테스트를 하려고 하였는데 아래와 같은 오류가 발생하였습니다.








Exception in thread "main" org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. 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: 'x86', os.version: '6.1', java.version: '1.6.0_20'



Driver info: driver.version: InternetExplorerDriver



at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)



at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)



at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)



at java.lang.reflect.Constructor.newInstance(Constructor.java:513)



at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:131)



at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:105)



at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:409)



at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:103)



at org.openqa.selenium.ie.InternetExplorerDriver.setup(InternetExplorerDriver.java:104)



at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:61)






검색 후... 해결책을 찾아냈습니다.




DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();



ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);



WebDriver driver = new InternetExplorerDriver(ieCapabilities);




WebDriver 생성 시에 Capabilities 를 설정하면 해결~






참고자료



http://code.google.com/p/selenium/issues/detail?id=1795




댓글

가장 많이 본 글