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 и +.
Бери все последние.