본문 바로가기
Java/Selenium

[Java] Selenium 설치 및 테스트

by usang0810 2020. 2. 5.

구글에 selenium을 검색하여 셀레니움 홈페이지에 들어간다.

https://selenium.dev/

 

SeleniumHQ Browser Automation

If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it i

selenium.dev

 

들어가면 위와 같은 홈페이지 화면이 나온다. (2020.02.05 기준 UI가 많이 좋아진듯)

화면의 Downloads탭을 클릭하여 다운로드 화면으로 이동한 뒤 사용하려는 프로그래밍 언어에 맞게 다운로드하면 된다.

 

다운 받고 압축해제 한 뒤 본인이 원하는 경로에 다음과 같은 파일 6개를 옮겨준다.

그 다음에는 사용하는 브라우저의 드라이버를 설치해야 하는데 저는 크롬 드라이버를 설치했습니다.

구글에 chromedriver 검색하고 들어가면 설치 홈페이지가 나옵니다.

https://chromedriver.chromium.org/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

chromedriver.chromium.org

가장 최신버전의 크롬 드라이버를 설치하고 크롬을 최신 버전으로 업데이트하는게 가장 편한 것 같네요.

크롬 버전 확인은 브라우저의 도움말 -> Chrome 정보를 누르면 확인할 수 있고 들어가게 되면 자동으로 최신버전으로 업데이트가 됩니다.

 

크롬 드라이버의 압축 파일을 푼 뒤 나온 실행 파일을 파일 6개를 옮겼던 폴더로 옮겨줍니다.

파일을 옮기는 이유는 큰 이유는 없고 관리하기 편하게 하기 위해서 이렇게 했습니다.

 

이제 selenium을 사용할 준비가 끝났고 이클립스에서 selenium 라이브러리를 추가하고 사용만 하면 됩니다.

자바 라이브러리 추가하는 방법

  1.  프로젝트 우클릭 -> Properties 클릭
  2. Java Build Path 클릭 -> Libraries 탭 클릭 -> Add External JARs 클릭
  3. 아까 다운받은 6개의 selenium라이브러리 모두 선택해서 추가 후 apply

라이브러리 추가가 끝났으면 클래스하나 만들고 메인함수안에 코드작성해서 테스트 해보면 됩니다.

System.setProperty의 두번째 매개변수자리의 경로는 본인의 chromedriver.exe.파일이 있는 경로로 수정해주세요.

System.setProperty("webdriver.chrome.driver", "c:/dev/selenium/chromedriver.exe");
		
// 브라우저 실행
WebDriver driver = new ChromeDriver();
		
// 구글 홈페이지로 이동
driver.get("http://www.google.com");

테스트 해보면 크롬 브라우저가 실행되고 구글 홈페이지로 이동되는 것을 확인 할 수 있습니다.