로딩
요청 처리 중입니다...

[Selenium] @FindBy annotation

 [Selenium] @FindBy annotation

element를 찾는 다른 방법이 있다. 기존에는 findByElement(By.id("")); 해당 메소드를 사용했었는데, @FindBy 어노테이션을 사용할 수도 있다.

@FindBy 어노테이션 페이지 객체에서는 엘리먼트를 @FindBy 어노테이션으로 나타낸다. 웹드라이버는 어노테이션 값으로 페이지의 엘리먼트를 찾는다.

@FindBy 어노테이션은 여러 지정 방식을 사용한다. (id, name, class name 등) @FindBy 어노테이션 사용법 첫 번째 사용법 @FindBy(id= "user_login") WebElement userId; 두 번째 사용법 @FindBy(how=How.ID, using="user_login") WebElement userId; 두 번째의 How를 열거형 상수로 사용하면, By 클래스의 다양한 지정자를 사용 가능하다.

CLASS_NAME, CSS, ID, LINK_TEXT, PARTIAL_LINK_TEXT, NAME, TAG_NAME, XPATH...

# Findby # selenium # 어노테이션