Selenium Internet Explorer Control Нажмите не работает - PullRequest
0 голосов
/ 05 октября 2018

У меня 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 открыть в новой вкладке.Как я могу открыть его на новой вкладке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...