Repolode
SeleniumHQ

SeleniumHQ/selenium

Selenium은 W3C WebDriver 표준을 통해 웹 브라우저를 자동화하는 도구와 라이브러리로 구성된 통합 프로젝트입니다.

스타
34,563
포크
8,730
열린 이슈
196
마지막 커밋
18시간 전

어떤 프로젝트인가요?

Selenium은 플랫폼과 언어에 구애받지 않고 웹 브라우저를 제어하는 인터페이스인 W3C WebDriver 사양을 위한 인프라를 제공합니다. 웹 애플리케이션을 테스트하거나 반복적인 브라우저 작업을 자동화하기 위해 브라우저 스크립트를 작성하는 데 사용됩니다.

이 프로젝트는 Java, Python, C#, JavaScript, Ruby, Rust를 비롯한 여러 언어 바인딩을 제공하며, 주요 웹 브라우저를 모두 지원합니다. 브라우저 드라이버와 Selenium Manager는 브라우저와 해당 드라이버를 찾고 설정하는 작업을 처리합니다.

이 저장소는 주로 기여자를 대상으로 합니다. Bazel로 빌드하며, 로컬 개발 환경 설정, 규모와 태그별 테스트 실행, 릴리스 절차에 관한 안내를 포함합니다.

핵심 기능

  • 01브라우저 간 제어를 위해 W3C WebDriver 사양을 구현합니다.
  • 02Java, Python, C#, JavaScript, Ruby, Rust 바인딩을 제공합니다.
  • 03브라우저와 드라이버를 찾는 Selenium Manager를 포함합니다.
  • 04Chrome, Edge, Firefox의 헤드리스 모드를 지원합니다.
  • 05Bazel로 빌드하며 규모와 태그별 테스트 필터링 기능을 제공합니다.

활용 사례

  • 여러 브라우저에서 웹 애플리케이션의 엔드투엔드 테스트를 작성합니다.
  • 양식 입력이나 데이터 수집 등 반복적인 브라우저 작업을 자동화합니다.
  • Selenium Grid를 사용해 브라우저 테스트 인프라를 구축합니다.

빠른 시작

  1. 1

    Bazel 래퍼인 Bazelisk를 설치합니다

  2. 2

    Java JDK 17 이상을 설치하고 JAVA_HOME을 설정합니다

  3. 3

    Selenium Grid를 빌드합니다

    bazel build grid

사용 전 알아둘 점

  • README는 기여자를 대상으로 합니다. 최종 사용자는 별도의 User Manual을 참고하도록 안내되어 있습니다.
  • 빌드에는 Bazel, JDK 17 이상 및 플랫폼별 툴체인이 필요하므로 설정 과정이 복잡합니다.
  • Windows 설정은 번거로우며 MSYS2와 Visual Studio 빌드 도구가 필요합니다.
  • Apple Silicon Mac에서는 Rosetta 설정을 변경해야 할 수도 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

selenium은(는) 무엇인가요?
Selenium은 W3C WebDriver 표준을 통해 웹 브라우저를 자동화하는 도구와 라이브러리로 구성된 통합 프로젝트입니다. Selenium은 플랫폼과 언어에 구애받지 않고 웹 브라우저를 제어하는 인터페이스인 W3C WebDriver 사양을 위한 인프라를 제공합니다. 웹 애플리케이션을 테스트하거나 반복적인 브라우저 작업을 자동화하기 위해 브라우저 스크립트를 작성하는 데 사용됩니다.
selenium은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
selenium은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
selenium은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. selenium의 마지막 커밋은 2026년 10월 24일입니다.
selenium은(는) 어디에 사용할 수 있나요?
여러 브라우저에서 웹 애플리케이션의 엔드투엔드 테스트를 작성합니다. 양식 입력이나 데이터 수집 등 반복적인 브라우저 작업을 자동화합니다. Selenium Grid를 사용해 브라우저 테스트 인프라를 구축합니다.
selenium는 어떻게 설치하나요?
Bazel 래퍼인 Bazelisk를 설치합니다 Java JDK 17 이상을 설치하고 JAVA_HOME을 설정합니다 Selenium Grid를 빌드합니다: bazel build grid
selenium은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/SeleniumHQ/selenium

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트