반응형 셀레니움8 Selenium Waits Explicit Implicit 명시적대기 암묵적대기 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com 원문:https://selenium-python.readthedocs.io/waits.html Waits 현재 대부분의 웹 어플리케이션은 AJAX 기술을 사용하고 있습니다. 브라우저에서 페이지를 로드할 때 해당 페이지의 요소들은 다양한 시간 간격으로 로드될 수 있습니다. 이로 인해 요소들을 찾는 것이 어려워집니다: 만약 요소가 DOM에 아직 존재하지 않는다면, locate 함수(=Web Element 위치를 찾는 함수.. 2023. 8. 4. 셀레니움 웹드라이버 close 와 quit 차이점 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com 셀레니움으로 자동화프로그램을 개발할 때 자동화가 종료되면 크롬 웹드라이버를 종료처리를 해야 합니다. 정상적으로 종료처리를 하지 않는다면 다음 자동화 실행시점에 충돌이 발생하여 정상적인 진행이 불가능하게 됩니다. 셀레니움 웹드라이버를 이용하여 윈도우 화면을 닫는 방법은 2가지 입니다. close from selenium import webdriver # 웹 드라이버 인스턴스 생성 driver = webdriver.Chr.. 2023. 8. 4. 셀레니움 selenium 매크로 탐지 회피 전략 셀레니움 자동화를 감지하지 않도록 웹 사이트가 강제하는 경우가 있을 수 있습니다. 이런 경우, 웹 사이트가 셀레니움을 사용하여 자동화를 탐지하고 이에 대응하는 자동화 방지 메커니즘을 사용합니다. 셀레니움 자동화 감지를 회피하고 테스트를 원활하게 실행하기 위해 몇 가지 방법을 시도할 수 있습니다. 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com User-Agent 변경 셀레니움을 사용하는 경우, 브라우저의 User-Agent를 변경하여 일반적인 브라우저처럼 보이도록 .. 2023. 8. 4. 파이썬 셀레니움 네이버 로그인 코드 공유 안녕하세요. 하이어시스템입니다. 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com 이미 많은 블로그들을 통해 공개된 바 있는 파이썬으로 작성된 셀레니움 네이버 로그인 코드를 공유하도록 하겠습니다. 몇가지 항목들을 추가해 드리니 자동화 프로그램 개발간 참고하시기 바랍니다. 1. 로그인 # 로그인창 - ID 입력 element_id = driver.find_element(By.ID, "id") element_id.click() time.sleep(1) pyperclip... 2023. 7. 29. 이전 1 2 다음 반응형