Мне потребовалось некоторое время (~ 2 недели), чтобы отследить правильную последовательность команд, но это, безусловно, самый простой способ, который я нашел для установки Win7 / Chrome, чтобы открыть ссылку в новой вкладке И переключиться на новая вкладка автоматически.
ВНИМАНИЕ! Обязательно всегда выполняйте действия keyUp. Если вам не удастся выполнить keyUp, ваша система будет держать эти клавиши нажатыми, пока не произойдет перезагрузка или keyUp.
Windows 7 / Chrome:
WebElement elem = driver.findElement(By.linkText("MyLinkText"));
// Chrome key combos:
// SHIFT + CTRL + click = Open in new tab (and switch to new tab)
// SHIFT + CTRL + RETURN = Open in new tab (in background)
Actions act = new Actions(driver);
act.keyDown(Keys.LEFT_CONTROL).keyDown(Keys.LEFT_SHIFT).perform();
// Wrap in a try/catch during implementation to ensure you perform keyUp(s).
elem.click();
act.keyUp(Keys.LEFT_CONTROL).keyDown(Keys.LEFT_SHIFT).perform();
Примечание: я знаю, что это старая ветка, я просто хотел каталогизировать решение здесь, потому что я не мог найти более элегантное решение и хотел сэкономить кому-то еще немного (надеюсь :).
Редактировать: опечатка