List<WebElement> links = driver.findElements(By.tagName("a"));
모든 링크는 a
태그를 사용하기 때문에, a
태그로 확인해줄 수 있습니다.
위 코드의 경우 어느 페이지 안의 모든 link를 확인할 수 있게 됩니다.
Window는 Control / MacOS는 Command키를 누르고 링크를 클릭하면, 새로운 탭으로 열리게됩니다.
또한 모든 링크를 클릭할 수 있기 때문에, 하나 클릭하고 확인하고 다시 뒤로가기 버튼을 누르지 않아도 확인할 수 있습니다.
String clickOnLinks = Keys.chord(Keys.CONTROL, Keys.ENTER);
for(int I = 1; I < firstColumnLinks.size(); I++) {
firstColumnLinks.get(i).sendKeys(clickOnLinks);
}
어떠한 키는 chord()
메소드를 이용해 같이 누를 수 있습니다. 이 메소드와 키의 조합을 이용하여 Keyboard 액션으로 새창을 열 수 있습니다.
위 방법을 이용하면 여러개의 링크를 동시에 열 수 있습니다.