티스토리 뷰
들어가며
- Selenium 크롤링 중에 새 창이 전시(파일 첨부 등) 되거나 여러창을 다뤄야 하는 경우가 있습니다.
- 이때 드라이버의 Window목록을 가져오고 이동할 수 있는 handling 기능에 대해서 알아보겠습니다.
해결방법
- WebDriver 에서는 현재 Window 정보, 열려져 있는 Window 목록을 제공해줍니다.
- Window 정보는 해당 Window의 고유한 식별자 형태
- 그리고 Window 정보를 통해서 Window를 변경할 수 있는 switch 기능도 제공합니다.
- 아래는 Java로 구현된 예제 소스 입니다.
WebDriver webDriver;
//현재 Window 저장
String parentHandle = webDriver.getWindowHandle();
//현재 Window 목록 조회
Set<String> windowList = webDriver.getWindowHandles();
for (String windowHandle : windowList) {
if (parentHandle.equals(windowHandle)) {
continue;
}
//원하는 Window로 이동
webDriver.switchTo().window(windowHandle);
}
//기존 Window로 이동
webDriver.switchTo().window(parentHandle);
관련글
[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 사용시에 브라우저 전시 안되게 하는 방법 (크롬 드라이버(브라우저)숨기기)
이번 시간에는 Selenium 사용시에 웹드라이버에서 브라우저가 전시 안된 상태로 크롤링을 하는 방법에 대해서 알아보록 하겠습니다. Selenium을 사용하게 되면 웹드라이버를 사용하게 되면서 테�
jinseongsoft.tistory.com
[크롤링] Java Selenium 사용법
이번 시간에는 Java로 selenium을 사용하는 방법에 대해서 알아보도록 하겠습니다. 이번 시간에는 설치 및 적용을 해보는 방법을 알아보고 실습은 따로 알아보도록 하겠습니다. Selenium이란? seleni
jinseongsoft.tistory.com
'프로그래밍 > 크롤링' 카테고리의 다른 글
[크롤링] Selenium 캡쳐(스크린샷) 기능 구현 방법 (0) | 2020.08.09 |
---|---|
[크롤링] Selenium 사용시 ComboBox(dropdown) Select 방법 (0) | 2020.08.01 |
[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
- 방통대 과제물
- 이펙티브 자바
- 이펙티브자바
- 텐트
- 스프링부트
- 이펙티브
- 일본여행
- 일본 배낭여행
- windows
- 자바
- git
- 인텔리제이
- Java UI
- 배낭 여행
- java
- 일본 자전거 여행
- 자전거
- intelij
- 배낭여행
- JavaFX 테이블뷰
- 일본 여행
- springboot
- effective java
- effectivejava
- TableView
- JavaFX 종료
- JavaFX Window Close
- JavaFX
- JavaFX Table View
- 자전거 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |