Ваше мнение важно для нас.
Поделитесь своими предоложениями и пожеланиями.

Не запускается IE из Selenium Webdriver на Java


У меня не открывается IE при запуске моих автотестов на Java. Я использую Windows 7 и IE 9. Вот мой код:

Please find the attachment.enter image description here

public class GoogleTest {
private WebDriver driver;
private String baseUrl;

@BeforeClass
public void setUp() throws Exception {
driver =new InternetExplorerDriver();
baseUrl = "http://www.google.com/";

}

@Test
public void testSample() throws Exception {
driver.get(baseUrl);
}
}

В консоли я вижу сообщение:
Started InternetExplorerDriver server (64-bit) 2.30.0.0 Listening on port 27576
0

Ответы

0
Ссылка
Started InternetExplorerDriver server (64-bit) 2.30.0.0 Listening on port 27576


Это информационное сообщение. Что происходит после этого?
0
Ссылка
Браузер не открывается...
0
Ссылка
А потом появляется сообщение:

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.18 seconds Build info: version: '2.44.0', revision: 'dc1ef9c', time: '2014-11-07 12:01:57' System info: os.name: 'Windows 7', os.arch: 'x64', os.version: '6.1', java.version: '1.7.0'
0
Ссылка
О! Понятно. Как тут и написано, нужно установить одинаковый уровень безопасности для всех зон. Для этого, откройте IE, зайдите в меню Tools -> Internet Options -> Security(не уверен, как в русской винде это переведено, у меня английская) и удостоверьтесь, что значение "protected mode" для всех зон совпадает(не важно включено или выключено, главное, чтоб было одинаковое).
0
Ссылка
Супер! Спасибо. Помогло.
0
Ссылка
Я выставил все значение "protected mode" одинаковые, но в итоге в браузере не пашет javaScript и тесты валятся!
Что делать? Может есть другое решение?
0
Ссылка
Это вроде с "protected mode" не связано, есть отдельная настройка, и для каждой зоны возможность ее поменять("Custom level..."), ставите "Active scripting" в "Enabled" и JavaScript'ы должны заработать. См. скриншот.
Для того, чтоб отвечать на вопросы или зарегистрируйтесь.
ИТ-цитата
"Для того чтобы поверить в алгоритм нужно его увидеть."
Дональд Кнут