본문 바로가기
반응형

Selenium5

selenium.common.exceptions.SessionNotCreatedException selenium.common.exceptions.SessionNotCreatedException Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 117.0.5938.89 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe 정상적으로 작동되던 셀레니움 자동화 프로그램이 위와 같은 오류를 생성하면서 종료되는 경우가 있습니다. 이런 경우 116 또는 117등으로 생성된 크롬 드라이버 폴더를 모두 삭제하고 다시 실행하면 한번은 정상적으로 작동됩니다. 하지만 프로그램을 종료하고.. 2023. 9. 25.
Selenium ActionChains - 보다 확실한 동작 수행이 필요할 때 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com Selenium을 사용하여 웹 자동화를 개발할 때 WebElement의 click(), send_keys()등의 메서드가 작동하지 않을 때 ActionChains을 사용하여 해결되는 경우가 많습니다. 이번 포스팅에서는 ActionChains에 대해서 알아보겠습니다. 아래의 코드는 정확하게 같은 자동화 동작을 하지만 다른방식으로 구현한 코드입니다. 1. WebElement price_element = self.brows.. 2023. 9. 2.
셀레니움 find_element XPath 완벽 해설 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com XPath는 원래 XML 문서에서 element를 탐색하기 위해 사용하는 표준입니다. 셀레니움(Selenium)에서도 Web Element를 탐색할 때 동일한 XPath 문법을 사용합니다. 셀레니움(Selenium)에서 XPath를 자유롭게 사용하기 위해 필요한 모든 내용을 정리하도록 하겠습니다. Terminology 용어 노드(Nodes) Harry Potter J K. Rowling 2005 29.99 위의 예시에.. 2023. 8. 4.
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.
반응형