티스토리 뷰
들어가며
- Selenium을 사용하다 보면 ComboBox와 같은 input의 dropdown 항목을 가져오거나 선택을 해야 할 때가 있다.
방법
- 여러 방법이 있을 수 있겠지만 아래와 같이 Selenium에서 제공하는
Select
클래스에 comboBox를 담아서 사용하면 편리하다. - Option 리스트를 가져오거나 원하는 Option을 선택하는 메서드를 제공하기 때문에 사용하기가 용이하다.
Select comboBox = new Select(driver.fineElement(By.id("comboBox")));
//Option List 조회
List<WebElement> optionList = select.getAllSelectedOptions();
//Option 선택
comboBox.selectByIndex(1);
//이때의 value는 UI상 ComboBox 요소들의 Text가 아니라 HTML상에 정의된 option 태그의 value 속성값을 의미한다.
comboBox.selectByValue("Value");
comboBox.selectByVisibleText("Vislble Text");
관련글
반응형
'프로그래밍 > 크롤링' 카테고리의 다른 글
[크롤링] Selenium 캡쳐(스크린샷) 기능 구현 방법 (0) | 2020.08.09 |
---|---|
[크롤링] Selenium Window 핸들링 방법 (조회, 이동) (0) | 2020.07.29 |
[Selenium] Invisible(display:none) 상태인 Element의 text 가져오는 방법 (0) | 2020.07.28 |
(크롤링) Selenium "unexpected alert open” 오류 발생 시 해결법 (0) | 2020.02.15 |
(크롤링) Selenium iframe 파싱 방법 (0) | 2020.02.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- JavaFX Table View
- 배낭 여행
- 이펙티브자바
- 자전거
- windows
- effectivejava
- 방통대 과제물
- 인텔리제이
- effective java
- Java UI
- JavaFX Window Close
- 이펙티브 자바
- intelij
- 배낭여행
- 일본여행
- 스프링부트
- 자바
- TableView
- JavaFX
- 이펙티브
- java
- 텐트
- JavaFX 테이블뷰
- git
- 일본 자전거 여행
- springboot
- 일본 여행
- 자전거 여행
- JavaFX 종료
- 일본 배낭여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함