Доброе время, друзья.
Решил изучить вопрос тестирования селениумом ИЕ. И... наткнулся на следующую банальную проблему, ответ на которую не однозначен.
Код:
import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.support.ui.WebDriverWait; public class Yandex { public static void main(String[] args) { System.setProperty("webdriver.ie.driver", "F:\\Projects\\Eclipse_workspace\\IEDriverServer_Win32_3.3.0\\IEDriverServer.exe"); WebDriver driver=new InternetExplorerDriver(); driver.get("http://www.yandex.ru"); //WebDriverWait wait = new WebDriverWait(driver, 10); driver.manage().window().maximize(); System.out.println(driver.getTitle()); } }
Выдается ошибка:
Started InternetExplorerDriver server (32-bit)3.3.0.0Listening on port 11724Only local connections are allowedапр 19, 2017 2:28:17 PM org.openqa.selenium.remote.ProtocolHandshake createSessionINFO: Detected dialect: OSSException in thread "main" org.openqa.selenium.NoSuchWindowException: Unable to get browser (WARNING: The server did not provide any stacktrace information)Command duration or timeout: 14 millisecondsBuild info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'System info: host: 'PC', ip: '192.168.100.2', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_131'Driver info: org.openqa.selenium.ie.InternetExplorerDriverCapabilities [{browserAttachTimeout=0, ie.enableFullPageScreenshot=true, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.forceShellWindowsApi=false, pageLoadStrategy=normal, ignoreZoomSetting=false, ie.fileUploadDialogTimeout=3000, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:11724/, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, unexpectedAlertBehaviour=dismiss}]Session ID: 7cf53503-fe96-42b5-bb3a-0fd1bc6d1c29at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216)at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168)at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:638)at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:661)at org.openqa.selenium.remote.RemoteWebDriver.getTitle(RemoteWebDriver.java:329)at Yandex.main(Yandex.java:13)