티스토리 뷰
Locator 란?
웹 페이지 내에서 웹 요소를 고유하게 식별할 수 있는 주소라고 할 수 있습니다. Locator는 작업을 수행하는데 필요한 웹 요소에 대해 Selenium에 알려주는 웹 요소의 HTML 속성입니다.
쉽게 설명하자면 이렇습니다.
온라인으로 물건을 구매한다고 가정을 하겠습니다. 열심히 온라인으로 구매할 물건을 검색하여 최저가의 물건을 찾았고, 배송지를 입력하고 결제를 합니다.
내가 살 물건은 어떤 행위를 해야할 대상입니다. 해당 대상을 찾았으면 배송지가 어디인지를 입력해야 하는데 그 배송지는 Locator라고 볼 수 있습니다. 해당 Locator 를 찾으면 결제 즉, 행동입니다. 그 행동은 클릭이 될 수 있고 글을 입력할 수 있는 것 등이 될 수 있습니다.
그러면 Locator는 종류가 무엇이고 어떻게 찾을 수 있을까요?
Locator의 종류는 아래와 같습니다.
- ID
- ClassName
- Name
- LinkText
- Xpath
-CSS Selector
다양한 Locator 들 가운데 일반적으로 가장 많이 사용되는 경우는 Xpath와 CSS Selector 입니다. (그 외에도 많이 사용합니다.)
Locator 를 찾는 방법을 알려드리겠습니다.
- 웹 브라우저(chrome)를 열어 놓습니다. (ex. google)
- F12 를 눌러서 개발자도구를 엽니다.
1. 웹 요소를 식별하기 위해 검사 아이콘을 클릭합니다.
2. 검사할 대상(요소)을 클릭합니다.
3. 요소를 기록해둡니다. (ex. CLASS, ID..)
이와 같은 방법을 통하여 요소를 찾을 수 있습니다. 다음 시간에는 Locator 들을 하나씩 사용하는 예시를 알려드리겠습니다.
'Test Automation > Selenium' 카테고리의 다른 글
Locator 설명 (2) (0) | 2022.01.03 |
---|---|
wait 개념 이해하기 (time.sleep vs implicitly wait vs explicitly wait) (0) | 2021.12.22 |
Selenium 에서 가장 많이 사용하는 5가지 기능 (0) | 2021.12.22 |
Chrome Options 옵션 (0) | 2021.12.19 |
[이슈] DeprecationWarning: executable_path has been deprecated, please pass in a Service object (0) | 2021.12.15 |
- Total
- Today
- Yesterday
- Windows
- Appium
- testuautomation
- AOS
- MacOS
- DesiredCapabilities
- apk
- AVD
- 미러링
- nodejs
- QA
- Android
- Quality Assurance
- Python
- warning
- testing
- Selenium
- Conference
- podcast
- Software Testing
- testautomation
- 2022
- WIFI
- trend
- EMULATOR
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |