Show 반원 블로그개요
운영 OS
기타
코드(함수, 변수)
implicitly_wait(암묵적 대기)는 즉시 사용할 수없는 요소를 찾으려고 할 때 WebDriver에 일정 시간 동안 DOM을 폴링하도록 지시합니다. 기본 설정은 0. 일단 설정되면 WebDriver 오브젝트가 작동하는 동안 계속 적용됩니다. 그 외에는 WebDriverWait(명시적 대기)가 존재한다.참조 마우스,키보드 제어(ActionChains)
요소(Element)에 접근하는 방법
특수키 전송을 하려면?
연습 예제 1
xpath란?
HTML 과 XML
결론적으로 HTML도 XML과 구조상은 유사하며 XPATH방식으로 특정 태그의 경로를 표현할 수 있다. XPATH 표현법
연습 예제 2
추가 참고간단 웹 게임 자동화 [C#] Selenium 프로그램 종료 후 종료되게 하기와 Close,Quit, Dispose 차이 알아보기 Selenium에서 종료하는 명령어는 총 3가지가 있습니다. driver.Dispose(); driver.Close(); driver.Quit(); 다 종료하다는 의미를 가지고 있는데 그 차이가 무엇인지 오늘 알아보고, 프로그램 종료 후 Selenium 서.. pgh268400.tistory.com 여느때와 변함없이 웹크롤링을 하려고 하는데 어제까지만 해도 잘 돌아가던 웹크롤러가 갑자기 먹통 ㄷㄷㄷ; 크롬창이 잠깐 켜졌다가 순식간에 지 맴대로 꺼져버려서 크롤링이 안되는 상황이었다. 에러 로그를 보니 URL도 제대로 받았고 창도 성공적으로 켜졌으나 원인 모를 이유로 인해 chromeDriver가 강제종료 되는 현상이 나타났다. 그러다 문득 어제 퇴근할때 쯤 크롬 브라우저가 업데이트 할 거냐고 물어봐서 까짓거 하거라 하고 확인을 눌렀던 것이 생각났다. 아, 문제는 바로 내 손에서 나왔구나... 크롬 브라우저의 엔진버전과 현재 사용하고있는 chromeDriver의 버전사이에 호환성 문제일 것 같다... 싶어서 언능 새 버전의 chromeDriver를 받았더니 아주 잘된다. chromeDriver Download Page Link 후... 결론아무거나 막 업데이트 하지말자. 어디서 어떻게 문제가 터질지 모르니까... 업데이트를 해도 괜찮은 지 생각해보고, 찾아보고, 물어보고 하자. # Chrome WebBrowser 버전 확인방법1. 크롬 브라우저 오른쪽 상단 … 모양 클릭 2. 메뉴 최하단 도움말 -> Chrome 정보 이동 3. Chrome 버전 확인 |