Я пытаюсь запустить тесты в Internet Explorer 11, работающие с Selenium WebDriver. Код:
System.setProperty("webdriver.ie.driver", "Path/to//IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("www.google.com");
driver.findElement(By.name("q"));
И я получаю эту ошибку:
Запущен сервер InternetExplorerDriver (64-разрядный) 2.46.0.0 Прослушивание в порту 43760 Исключение из потока "main" org.openqa.selenium.NoSuchWindowException: невозможно найти элемент на закрытое окно (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил ни одного stacktrace информация) Продолжительность или таймаут команды: 15 миллисекунд. Информация о сборке: версия: '2.46.0', версия: '61506a4624b13675f24581e453592342b7485d71', время: '2015-06-04 10:22:50 'Системная информация: host:' user1-PC ', ip: '10.0.23.71', os.name: "Windows 7", os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45' Информация о драйвере: org.openqa.selenium.ie.InternetExplorerDriver Возможности [{browserAttachTimeout = 0, enablePersistentHover = true, ie.forceCreateProcessApi = false, pageLoadStrategy = normal, ie.usePerProcessProxy = false, ignoreZoomSetting = false, handlesAlerts = true, version = 11, platform = WINDOWS, nativeEvents = true, ie.ensureCleanSession = false, elementScrollBehavior = 0, ie.browserCommandLineSwitches =, requireWindowFocus = false, browserName = Internet explorer, initialBrowserUrl = http://localhost: 43760/, принимаетScreenshot = true, javascriptEnabled = true, ignoreProtectedModeSettings = false, enableElementCacheCleanup = true, cssSelectorsEnabled = true, неожиданныйAlertBehaviour = увольнение}] Идентификатор сеанса: 8a5b7ab5-862a-462d-ab4b-929d4ed5b71a *** Информация о элементе: {Using = name, value = q} at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Неизвестно Источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Неизвестно Источник) в java.lang.reflect.Constructor.newInstance(Неизвестный источник) в org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204) в org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) в org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:605) в org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:358) в org.openqa.selenium.remote.RemoteWebDriver.findElementByName(RemoteWebDriver.java:431) at org.openqa.selenium.By $ByName.findElement(By.java:300) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350) на MySel20Proj.MySel20Proj.App.main(App.java:42)
Я попытался выполнить руководство по настройке https://code.google.com/p/selenium/wiki/InternetExplorerDriver, но по-прежнему не работает. И этот код работает на Firefox и Chrome.