Вот два варианта открытия ссылки в новом окне (не вкладка).
WebElement el = driver.findElement(By.partialLinkText("Selenium Questions"));
Actions action = new Actions(driver);
contextClick - contextClick()
может быть капризным, в некоторых средах он просто отказывается достичь того же результата, что и в других.
Тем не менее, если вы хотите попробовать это, отправьте клавишу "w" - это ярлык для "Открыть в новом окне":
action.contextClick(el).perform();
action.sendKeys("w").perform(); // in two steps
Shift-click - ярлык для нового окна - shift-click, а не ctrl-click для новой вкладки. Этот подход имеет более высокий показатель повторяемости по сравнению с contextClick()
- если браузер поддерживает его.
action.keyDown(Keys.SHIFT).click(el).keyUp(Keys.SHIFT).build().perform();