반응형
internals
-
셀레니움 내부구조 (Selenium Internals)SE General 2021. 3. 29. 21:48
이 글에서는 자동화 웹 테스트나 웹 스크래핑을 진행해보셨다면, 한 번쯤은 들어보셨을 셀레니움(Selenium)의 내부구조를 살펴보려 합니다. 먼저 넓은 범위의 아키텍쳐를 살펴보고, 실제 주요 로직이 어떻게 동작하는지 코드 레벨까지 살펴보도록 하겠습니다: 셀레니움이란? 셀레니움 아키텍쳐 파이썬 Selenium 요청의 flow 셀레니움이란? 셀레니움의 시초는 2004년 Thought Works에서 Jason Huggins가 내부 도구로 개발한 JavaScriptTestRunner입니다. 그러한 JavaScriptTestRunner는 Selenium Core가 되어 현재의 Selenium을 이루고 있습니다. 발전하던 Selenium에 남아있던 문제 중 한 가지는 로컬 환경에서의 "Same Origin Poli..