selenium ?
selenium 이란 여러 언어에서 웹드라이버를 통해 웹 자동화 테스트 혹은 웹 자동화를 도와주는 라이브러리 입니다.
공식 홈페이지에는 다음과 같이 selenium 을 소개하고 있습니다.
다음은 구글 번역기를 이용한 설명입니다.
결국 selenium은 여러플랫폼의 브라우저 자동화를 지원하는 자동화도구라고 생각하면 됩니다.
지원 브라우저
Firefox
Firefox 지원은 최신 릴리스, 이전 릴리스, 최신 ESR 릴리스 및 이전 ESR 릴리스입니다.
예를 들어 Selenium 2.40.0 (2014 년 2 월 19 일에 릴리스 됨)은 Firefox 27, 26, 24, 17을 지원합니다
Firefox가 설치된 Selenium은 사용자가 Firefox 확장 기능을 설치할 수있는 버전에서 Firefox가 지원하는 모든 플랫폼에서 실행할 수 있습니다.
Internet Explorer
버전 7, 8, 9, 10 및 11이 지원됩니다. 버전 11은 추가 구성이 필요합니다.
셀레늄 프로젝트는 Windows 7에서 각 릴리스를 테스트합니다.
Safari
SafariDriver를 사용하려면 Safari 5.1 이상이 필요합니다 (Windows 용 Safari 6.X, 잠재적으로 Windows 플랫폼에서 바인딩의 새로운 개발이 작동하지 않을 수 있음)
Opera
OperaDriver는 Opera Software에서 지원됩니다. 지원되는 버전은 해당 설명서를 참조하십시오.
Microsoft Windows
현재 Microsoft에서 지원하는 대부분의 MS Windows 버전은 Selenium과 호환됩니다. 우리는 현재 Windows 7에 대한 각 릴리스 이전에 테스트를 실행하지만 Selenium은 다른 버전의 Windows를 지원하지 않습니다. 이것은 우리가 다른 특정 버전의 Windows에서 지속적으로 테스트를 실행하지 않는다는 것을 의미합니다.
Apple OS X
우리는 현재 셀렌 프로젝트에 대한 자동화 된 테스트에서 OS X 버전을 사용하지 않습니다. 그러나 프로젝트의 대부분의 개발자는 최신 버전의 OS X를 사용하고 있으며 현재 안정적인 릴리스와 종종 이전 릴리스를 계속 지원할 것입니다.
Linux
우리는 주로 우분투에서 테스트하지만, 브라우저 제조업체가 지원하는 Linux의 다른 변형도 작동해야합니다.
지원 언어
프로그래밍 언어는 셀레늄 "드라이버"를 통해 지원됩니다. 이것들은 Selenium API로부터 메소드 / 함수의 형태로 네이티브 명령을 노출하는 각 언어 용 라이브러리입니다.
C#
Haskell
Java
JavaScript
Objective-C
Perl
PHP
Python
R
Ruby
selenium
selenium 이란 다양한 플랫폼에서 브라우저 자동화를 지원해주는 라이브러리 입니다.
해당 언어의 라이브러리를 통해 해당언어로 코딩 할수도 있지만 IDE를 통해 손쉽게 행동을 녹화하고 실행할 수 있습니다.
selenium 공식사이트 : https://docs.seleniumhq.org/
'JAVA > 자바크롤러' 카테고리의 다른 글
[자바를 이용한 크롤링] selenium 맛보기 (0) | 2018.06.19 |
---|