셀레니움 웹드라이버(Selenium WebDriver) 다운로드 및 설치 방법
셀레니늄 설치는 3 단계 프로세스입니다.
- Java JDK 설치
- 이클립스 설치
- Selenium 드라이버 파일 설치
아래는 자세한 과정입니다
참고 : Java, Eclipse, Selenium 버전은 시간이 지남에 따라 계속 업데이트됩니다. 그러나 설치 단계는 동일하게 유지됩니다. 최신 버전을 선택하고 아래의 설치 단계를 계속하십시오.
1 단계-컴퓨터에 Java 설치
http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK (Java Software Development Kit)를 다운로드하여 설치 하십시오 .
1. Accept License Agreement 라디오버튼 클릭
2. 자신의 운영체제에 맞는 JDK 선택하여 다운로드
3. JDK 파일 설치
JDK 버전은 JRE (Java Runtime Environment)와 함께 제공되므로 JRE를 별도로 다운로드하여 설치할 필요가 없습니다.
환경변수 설정
설치가 완료되면 명령 프롬프트를 열고 "java", "java -version" 을 입력하여 확인
2 단계-Eclipse IDE 설치
"Eclipse IDE for Java Developers" 의 최신 버전을 여기에서 다운로드 하십시오 .
http://www.eclipse.org/downloads/
Windows 32 비트와 64 비트 버전 중에서 올바르게 선택하십시오.
설치를 위해 eclipse exe 파일을 다운로드 할 수 있어야합니다.
파일을 두 번 클릭하여 Eclipse를 설치하십시오. 새로운 창이 열립니다.
Java 개발자 용 Eclipse IDE(Eclipse IDE for Java Developers)를 클릭하십시오.
그런 다음 탐색기 클릭 버튼을 클릭하고 경로를 "C : \ eclipse"로 변경하는 새 창이 열립니다.
[INSTALL] 설치 단추를 클릭
설치 절차가 완료되면 창이 나타납니다. 그 창에서 Launch를 클릭하십시오.
이클립스 IDE를 시작합니다.
3 단계-Selenium Java 클라이언트 드라이버 다운로드
Selenium Java 클라이언트 드라이버는 여기에서 다운로드 할 수 있습니다.
https://selenium.dev/downloads/
다른 언어 용 클라이언트 드라이버도 있지만 Java 용 드라이버 만 선택하십시오.
이 다운로드는 "selenium.zip"이라는 ZIP 파일로 제공됩니다. 간단하게하기 위해 "C : \ selenium\"디렉토리를 갖도록 C 드라이브에서이 ZIP 파일의 내용을 추출하십시오. 이 디렉토리에는 나중에 Eclipse에서 가져올 모든 JAR 파일이 포함되어 있습니다.
4 단계-WebDriver를 사용하여 Eclipse IDE 구성
- 2 단계에서 추출한 "eclipse"폴더에서 "eclipse.exe"파일을 실행하십시오. 2 단계를 올바르게 수행 한 경우 실행 파일은 C : \ eclipse \ eclipse.exe에 있어야합니다.
- 작업 공간을 선택하라는 메시지가 표시되면 [확인/OK] 버튼을 클릭 하십시오.
3. 파일> 새로 작성> Java 프로젝트를 통해 새 프로젝트를 작성하십시오. 프로젝트 이름을 "newproject"로 지정하십시오.
새로운 팝업 창이 열리고 다음과 같이 세부 정보를 입력하십시오
- 프로젝트 이름
- 프로젝트 저장 위치
- 실행에 사용될 JRE 버전를 선택하십시오.
- 프로젝트 레이아웃 옵션 선택(Create separate folders for sources and class files)
- Finish 버튼을 클릭하십시오
4.이 단계에서
- 새로 생성 된 프로젝트를 마우스 오른쪽 버튼으로 클릭하고
- 새로 작성> 패키지를 선택하고 해당 패키지의 이름을 "newpackage"로 지정하십시오.
패키지 이름을 지정하는 팝업 창이 열립니다.
- 패키지 이름을 입력하십시오
- Finish 버튼을 클릭하십시오
5. 생성된 newpackage에서 마우스 오른쪽 단추를 클릭하고 새로 작성> 클래스를 선택한 후 이름을 "MyClass"로 지정하여 새 패키지 아래에 새 Java 클래스를 작성하십시오.
클래스를 클릭하면 팝업 창이 열리고 세부 정보를 다음과 같이 입력하십시오.
- Class 명
- Finish 버튼을 클릭하십시오
셀레니움 WebDriver 추가
이 단계에서
- "newproject"를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오 .
- 속성 대화 상자에서 "자바 빌드 경로(Java Build Path)"를 클릭하십시오.
- 라이브러리(Libraries) 탭을 클릭 한 다음
- "외부 JAR 추가(Add External JARs)"를 클릭하십시오.
"Add External JARs."를 클릭하면 팝업 창이 열립니다. 추가하려는 JAR 파일을 선택하십시오.
jar 파일을 선택한 후 확인 버튼을 클릭하십시오.
libs 폴더 안의 모든 파일을 선택하십시오.
lib 폴더 외부의 파일을 선택하십시오.
완료되면 "적용 및 닫기[Apply and Close]"버튼을 클릭하십시오
6. "libs"폴더 내부 및 외부에 모든 JAR 파일을 추가하십시오.
7. 마지막으로 확인을 클릭하면 프로젝트로 Selenium 라이브러리 가져오기가 완료됩니다.
다른 드라이버
HTMLUnit과 Firefox는 WebDriver가 직접 자동화 할 수 있는 두 개의 브라우저입니다. 즉, 테스트를 실행하는 동안 다른 별도의 구성 요소를 설치하거나 실행할 필요가 없습니다. 다른 브라우저의 경우 별도의 프로그램이 필요합니다. 이 프로그램을 드라이버 서버 라고합니다 .
브라우저마다 드라이버 서버가 다릅니다. 예를 들어 Internet Explorer에는 다른 브라우저에서 사용할 수없는 자체 드라이버 서버가 있습니다. 아래는 드라이버 서버 및이를 사용하는 해당 브라우저 목록입니다.
이 드라이버는 여기에서 다운로드 할 수 있습니다
https://selenium.dev/downloads/
브라우저 | 드라이버 서버 이름 | 비고 |
Firefox | Mozilla Gecko 드라이버 |
GeckoDriver는 Mozilla에서 구현 및 지원됩니다 https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html |
인터넷 익스플로러 | Internet Explorer 드라이버 서버 |
버전 11 만 지원되며 추가 구성이 필요 합니다 . https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration
|
크롬 | ChromeDriver |
ChromeDriver는 Chromium 프로젝트에서 지원됩니다. 호환성 정보는 해당 설명서 를 참조하십시오. |
오페라 | OperaDriver |
OperaDriver는 Opera Software에서 지원합니다. https://github.com/operasoftware/operachromiumdriver/releases |
엣지 | Microsoft Edge Driver |
Microsoft는 Microsoft Edge WebDriver를 구현 및 유지 관리하고 있습니다. 호환성 정보는 해당 설명서 를 참조하십시오. https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads |
사파리 | SafariDriver |
SafariDriver는 Apple에서 직접 지원합니다. https://developer.apple.com/documentation/webkit/about_webdriver_for_safari |
'자동화테스트 > Selenium' 카테고리의 다른 글
셀레니움 웹드라이버(Selenium WebDriver)와 RC와의 차이점 (0) | 2020.02.24 |
---|---|
셀레니움 ide 인수(argument) (0) | 2020.02.21 |
셀레니움 ide 명령어 (1) | 2020.02.20 |
셀레니움 ide 자주 묻는 질문 (0) | 2020.02.19 |
셀레니움 IDE - 코드 내보내기 (0) | 2020.02.18 |