본문으로 바로가기

[Selenium] Element 식별 방법 선택

category selenium 2020. 5. 13. 19:55
728x90

Element 식별 방법

Selenium에서 Element를 식별하는 방법에는 아래와 같이 크게 7가지가 존재한다

  1. ID
  2. Class Name
  3. Name
  4. Tag Name
  5. Link Text
  6. Xpath
  7. CSS

어떻게 문구를 사용하는지는 2020/01/18 - [selenium] - [Selenium] Element 추출 방법을 참조

 

Selenium을 이용한 Element 선택 방법

1. 발견되는 Element 중 가장 첫번째 Element를 추출 #id속성으로 추출 find_element_by_id(id) #name 속성으로 추출 find_element_by_name(name) #css 선택자로 추출 find_element_by_css_selector(query) #xpath..

monkeycow.tistory.com

Element 식별 방법의 특성

  • ID, Class Name, Name, Tag Name
    Element의 유니크한 속성을 가지고 선택하는 방식이다. 
    가장 쉬운 방식이지만 값이 늘 존재하지 않을 수 있다.
    ID값이 숫자라면 페이지 접근시마다 달라질 수 있다.
    Class를 지정할 때에는 공백이 포함되면 안된다.
  • Link Text
    링크로 쓰이는 <a> 태그에서 Text를 찾는다.

  • Xpath, CSS
    Element의 경로를 찾는 방식이다.
    CSS는 Xpath보다 빠르다.
    단, 크롬에서는 CSS만 추출해낼 수 없다. (firefox 가능)

위의 Element 식별 방법의 특성을 확인하여 적절한 방법을 선택하는 것이 중요하다.