Python TDD 기능 테스트를 위한 macOS Selenium 웹 드라이버 세팅
웹 드라이버 세팅 코드 최신화 TDD를 복습할 겸, 개인 프로젝트에 기능 테스트를 위해 Selenium 웹 드라이버를 세팅했다. 각 라이브러리들이 업데이트 되고 macOS에서 실행하는만큼 이전 코드와는 호환이 되지 않아서 웹 드라이버 세팅 코드를 수정했다. TDD 관련 테스트 서적과 비교해서 웹 드라이버 세팅 코드가 다른 경우 참고. 작업 환경 2024-11-24 Apple M2, macOS 14.2.1 geckodriver 0.35.0 Firefox 32.0.2 (aarch64) 세팅법 firefox 설치 brew install geckodriver ( brew 없으면 brew 설치 ) 코드 service = webdriver.FirefoxService({geckodriver 설치 위치}, port=4444) # 기본 port=4444 browser = webdriver.Firefox(service=service) geckodriver설치 위치 mac의 경우 ~/Downloads/bin/dev/webdriver/ 에 위치