2016. 2. 27. 01:45
Selenium 으로 alert 조작 방법.
2016. 2. 27. 01:45 in 습작 및 R&D
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요.
종종 WebPage 파싱을 진행 하다 보면, Alert 이라는 기가 막힌 장벽이 있습니다.
특정 페이지 진행을 위해서 Next 버튼을 누른 후 alert이 확인 유무를 체크 하는데요.
이것 때문에 WebPage 자동화에서 많이 막혔는데, Selenium이란걸로 진행하니, 알아서 처리 해주네요.
간단한 소스 코드 입니다.
핵심은 isAlertPresent 입니다.
해당 코드는 아래와 같습니다.
기존에 msHtml 을 활용하여 IE Automation 진행시 요 alert을 잡을려고 각종 수법을 동원했습니다.
배보다 배꼽이 더 커지는 경우 일정도 입니다.( ex, alert window handle 잡아오기, keyboard send event, capture를 통한 추적…)
그런데 요 함수를 쓰니 간단히 해결되네요.
결국 웹 브라우저를 제어 할 정도가 되면 이러한 automation 은 일도 아닐지 싶습니다.
위의 코드로 alert은 accept 됩니다.
감사 합니다.
'습작 및 R&D' 카테고리의 다른 글
OPENMEDIAVALUT 윈도우 PC에 설치. (0) | 2016.03.02 |
---|---|
Selenium에서 Iframe 집어 내는 방법 (0) | 2016.02.27 |
esp12를 활용 led 테스트 (0) | 2016.02.23 |
라즈베리파이에서 ASPX + JSON를 실행해보자. (0) | 2015.07.21 |
C# Xml Serialize / Deserialize (0) | 2015.06.22 |