Вопрос по nunit, .net, webdriver, selenium – Ошибка защищенного режима Internet Explorer

9

Мой код в Visual Studio использует селен WebDriver 2.24.0. Моя среда тестирования, которую я использую, - это Nunit. Мой код работал просто отлично (загрузка различных браузеров, управление веб-сайтами), пока не была выпущена версия 2.24.0.

Я добавил новый автономный сервер IE в свой проект.

Теперь, когда я запускаю свой код, NUnit встречает это сообщение об ошибке.

 FirstSeleniumTest.SeleniumTest.TestGoogle:
SetUp : System.InvalidOperationException : 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. (NoSuchDriver)
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.

Затем появляется командная строка с этим.

Started InternetExplorerDriver server (64-bit)
2.24.0.0
Listening on port 50329

Я отключил защищенный режим на своем IE. Все еще не повезло.

Как я могу вернуть свой код в нужное русло?

Error: User Rate Limit Exceeded lbrown
Error: User Rate Limit ExceededallError: User Rate Limit Exceeded Alexander Balabanov
Error: User Rate Limit Exceeded Ruben Bartelink
Error: User Rate Limit Exceededhttp://jimevansmusic.blogspot.com/2012/08/youre-doing-it-wrong-protected-mode-and.htmlError: User Rate Limit Exceeded JimEvans
Error: User Rate Limit Exceededcode.google.com/p/selenium/issues/detail?id=1795 Ruben Bartelink

Ваш Ответ

4   ответа
6

Error: User Rate Limit ExceededError: User Rate Limit Exceeded

16

Error: User Rate Limit ExceededallError: User Rate Limit Exceeded

Понижающее голосование, потому что ответ подразумевает, что защищенный режим должен быть отключен для всех зон. Это неверно Защищенный режим может быть включен или отключен, если значение одинаково для всех зон. Исправьте ответ наnot подразумевать, что защищенный режимmust быть отключен, и я уберу понижение.
@JimEvans Привет, Джим, я не знаю почему, но у меня это работает только тогда, когда оно выключено. Есть идеи? Я в Windows 7 (64-разрядная версия) с IE 10.
2

Error: User Rate Limit Exceeded


The following worked for me :

    File file = new File("M:\\dev\\ria\\iedriver\\2.42.0\\install\\exec\\IEDriverServer.exe");
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath());

    DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
    caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);  
    caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);

    WebDriver driver = new InternetExplorerDriver(caps);
    driver.get("http://www.google.com");
15

InternetExplorerOptions

new InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true}
это скалы! Спасибо

Похожие вопросы