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/ 에 위치

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code 완주, 독후감

Blogger 커스터마이징 : CSS 수정 (sticky-header)