이미지 링크는 링크 텍스트가 없으므로 By.linkText() 및 By.partialLinkText() 메소드를 사용할 수 없다
그렇기 때문에 By.cssSelector나 By.xpath를 사용해야 한다
실습은 네이버 블로그를 활용한다
네이버 블로그
당신의 모든 기록을 담는 공간
section.blog.naver.com
이미지 링크를 By.cssSelector 메소드를 활용하여 실습했다
package newpackage;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;//webElement 사용
public class MyClass {
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "c:/selenium/chromedriver.exe");
WebDriver driver = new ChromeDriver();
String getURL = "https://section.blog.naver.com/BlogHome.nhn?directoryNo=0¤tPage=1&groupId=0";
driver.get(getURL);
driver.findElement(By.cssSelector("a[class=\"link_naver\"]")).click();
if(driver.getTitle().equals("NAVER")){
System.out.println("네이버 홈으로 돌아왔습니다");
}
else{
System.out.println("네이버 홈으로 돌아오지 못했습니다");
}
driver.close();
}
}
위 코드로 네이버블로그 홈에서 네이버 홈으로 돌아간 뒤, 창을 닫는다
콘솔 창에는
위와 같은 결과를 확인할 수 있다
'테스트툴 > Selenium' 카테고리의 다른 글
Selenium Webdriver 링크 텍스트 요소 찾기 (0) | 2021.03.16 |
---|---|
Selenium Webdriver 드롭다운에서 값 선택 (0) | 2021.03.16 |
Selenium WebDriver CheckBox, 라디오 버튼 (0) | 2021.03.16 |
Selenium Form WebElement (0) | 2021.03.14 |
Selenium WebDriver 설치 (0) | 2021.03.14 |