Webdriver для IE9 и 10

Я хотел бы спросить, есть ли конкретный веб-драйвер для запуска теста для Internet Explorer 9 или 10? или этот код driver = new InternetExplorerDriver(); подойдет для тестирования Internet Explorer 9 тестовых случаев? Кто-нибудь знает?

2 ответа

Решение

Да, вы можете напрямую использовать driver = new InternetExplorerDriver(); непосредственно для запуска тестов в IE. Но если вы пытаетесь запустить https URL в IE9 и выше, вы, скорее всего, столкнетесь с ошибкой "Есть проблема с сертификатом безопасности этого сайта". В этом случае вам нужно нажать на "Перейти на этот сайт (не рекомендуется)". ссылка для навигации по URL. Для решения этой проблемы вы можете использовать

new WebDriverWait(driver, 10).until(ExpectedConditions.titleContains("Certificate"));
driver.navigate().to("javascript:document.getElementById('overridelink').click()");

Используя эту страницу, ваша страница будет ждать появления сертификата, а затем щелкнет по нему.

Примечание. Приведенный выше случай применим только в том случае, если вы получили ошибку сертификата.

Это будет работать. Смотрите журнал изменений здесь https://raw.githubusercontent.com/SeleniumHQ/selenium/master/cpp/iedriverserver/CHANGELOG для v3.3.0.2, в которых они упоминали ie9 и +.

Бери все последние.

Другие вопросы по тегам