티스토리 뷰
들어가며
- 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 Window 핸들링 방법 (조회, 이동)
들어가며 Selenium 크롤링 중에 새 창이 전시(파일 첨부 등) 되거나 여러창을 다뤄야 하는 경우가 있습니다. 이때 드라이버의 Window목록을 가져오고 이동할 수 있는 handling 기능에 대해서 알아보겠��
jinseongsoft.tistory.com
[Selenium] Invisible(display:none) 상태인 Element의 text 가져오는 방법
들어가며 Selenium 사용시 특정 Element의 text 값을 가져오려고 할 때 간혹 해당 Element의 속성이 "display:none" 상태라서 빈 text가 가져와지는 경우가 있습니다. 이유를 살펴보니 Selenium WebDriver는 보이..
jinseongsoft.tistory.com
(크롤링) Selenium iframe 파싱 방법
들어가며.. Selenium으로 파싱을 하는데 iframe 안에 있는 정보를 파싱을 하고자 했다. (Java 사용) 이리저리 알아보다 간단한 방법을 알아내었다. 방법 iframe 파싱 예졔 코드 'driver.switch_to.fram..
jinseongsoft.tistory.com
[크롤링] Java Selenium 사용법
이번 시간에는 Java로 selenium을 사용하는 방법에 대해서 알아보도록 하겠습니다. 이번 시간에는 설치 및 적용을 해보는 방법을 알아보고 실습은 따로 알아보도록 하겠습니다. Selenium이란? seleni
jinseongsoft.tistory.com
'프로그래밍 > 크롤링' 카테고리의 다른 글
[크롤링] 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
- effective java
- 이펙티브 자바
- 배낭 여행
- 이펙티브자바
- 이펙티브
- java
- 일본 여행
- 스프링부트
- JavaFX 종료
- effectivejava
- 인텔리제이
- 배낭여행
- JavaFX 테이블뷰
- JavaFX Window Close
- 자전거
- 자바
- windows
- 텐트
- Java UI
- JavaFX Table View
- TableView
- springboot
- git
- 자전거 여행
- 일본 자전거 여행
- intelij
- 일본여행
- 방통대 과제물
- 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 |