Performing context menu click is little tricky part here. You need to use Action classes here.
Open in new window.
WebElement link = getMyDriver().findElement(By.id("yourElementIdHere"));
Actions actions= new Actions(getMyDriver());
actions.keyDown(Keys.SHIFT).click(link).keyUp(Keys.SHIFT).build().perform();
Open in new tab.
WebElement link = getMyDriver().findElement(By.id("MyIdHere"));
Actions actions= new Actions(getMyDriver());
actions.keyDown(Keys.CONTROL).keyDown(Keys.SHIFT).click(link).keyUp(Keys.CONTROL).keyUp(Keys.SHIFT).build().perform();
Hope above code helps.