У меня IE 11. Я использую 32-битный драйвер ie 3.14 и пишу свой тест в Java.Моя ОС - победа 10.
Когда я нажимаю на элемент, он работает нормально:
linkElement.click();
Когда я контролирую щелчок по элементу, он действует так, как будто это просто щелчок:
action.keyDown(Keys.CONTROL).click(linkElement).keyUp(Keys.CONTROL).build().perform();
Моя цель - открыть ссылку в новой вкладке - вот почему я управляю кликом.Как открыть ссылку в новой вкладке в ie?
EDIT. Вот простой тест:
InternetExplorerOptions options = new InternetExplorerOptions();
options.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
URL driverUrl = TestTest.class.getClassLoader().getResource("IEDriverServer.exe");
String driverPath = driverUrl.getPath();
System.setProperty("webdriver.ie.driver", driverPath.toString());
InternetExplorerDriver driver = new InternetExplorerDriver(options);
driver.manage().window().maximize();
driver.get("http://www.cnn.com");
WebElement linkElement = driver.findElement(By.xpath("//*[@id=\"nav\"]/div[2]/div[2]/a[2]")); // get World link
new Actions(driver).keyDown(Keys.CONTROL).click(linkElement).keyUp(Keys.CONTROL).build().perform();
С моим упрощенным тестом он открывается в новом окне - у меня есть настройкав IE открыть в новой вкладке.Как я могу открыть его на новой вкладке?