Handling Link with Selenium

Dahun Yoo·2020년 5월 23일
0

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 액션으로 새창을 열 수 있습니다.

위 방법을 이용하면 여러개의 링크를 동시에 열 수 있습니다.

profile
QA Engineer

0개의 댓글