Selenium4 셀레니움으로 네트워크 로그 추출 (with 파이썬) 셀레니움에서 네트워크 로그 추출하기 위해서는 web driver의 LogType 중 performance 필드를 이용하면 된다.※ 셀레니움 개발문서 참고 LogTypeThis log type pertains to logs relating to performance timings.www.selenium.dev사용 코드는 아래와 같다.driver=webdriver.Chrome(options=chrome_options)# 네트워크 로그 가져오기network_logs = driver.get_log("performance") 위 코드로 수집된 log 파일에서 원하는 내용만 json 파일로 추출 후, 다운로드 받으면 업무 활용을 편하게 할 수 있다.예를 들어, 특정 화면을 호출해서 스크롤을 하단 까지 내린 후,호출.. 2024. 5. 7. 셀레니움으로 화면 스크롤 내려보자 (with 파이썬) 셀레니움에서 스크롤 내리는 것은 자바스크립트의 window.scrollTo() 메서드를 이용하면 된다.※ 자바스크립트 개발문서 참고 Window.scrollTo() - Web API | MDN문서의 지정된 위치로 스크롤합니다.developer.mozilla.orgdriver 객체의 execute_script()를 활용하여 현재 스크롤 위치와 이동해야 할 스크롤 위치를 증가해 가면서 window.scrollTo()를 사용한다.▶ 이전 셀레니움 execute_script() 관련 글은 여기로 ☜ 셀레니움에서 클릭하는 법 (with python)셀레니움에서 요소를 클릭하는 법은 크게 3가지가 있다.driver 객체에서 .click() 사용하는 방법driver 객체에서 send_keys(Keys.ENTER) 사.. 2024. 5. 4. 셀레니움에서 클릭하는 법 (with python) 셀레니움에서 요소를 클릭하는 법은 크게 3가지가 있다.driver 객체에서 .click() 사용하는 방법driver 객체에서 send_keys(Keys.ENTER) 사용하는 방법driver 객체의 execute_script() 를 활용하는 방법각각의 사용법은 다음과 같다.driver 객체에서 .click() 사용하는 방법클릭 대상인 element 가 모호한 경우 click() 이벤트가 발생되지 않는다. 버튼과 같은 명확한 element 인 경우 사용하면 된다.※ 셀레니움 개발자 문서 참고 : click() Interacting with web elementsA high-level instruction set for manipulating form controls.www.selenium.dev▶ clic.. 2024. 5. 2. 셀레니움 find element 사용하기 (with python) 셀레니움(selenium) 에서 find_element 로 찾는 방법은 주로 3가지가 있다. 첫번째는 CSS_SELECTOR 사용두번째는 CLASS_NAME 사용세번째는 XPATH 사용 사용하기 제일 쉬운것은 XPATH 인데 상황에 맞게 사용하면 될 듯 하다. 위 3가지에 대한 내용은 selenium document 에서 확인가능하다.※ 셀레니움 개발 문서 Locator strategiesWays to identify one or more specific elements in the DOM.www.selenium.devCSS_SELECTORCSS_SELECTOR 의 로케이터 전략을 사용하여 페이지의 요소를 식별한다. 요소에 ID가 있으면 css = #id로 로케이터를 생성하고, 그렇지 않으면 css =[.. 2024. 4. 29. 이전 1 다음