Selenium은 테스팅 프레임워크로 자동화 테스트를 위한 여러 가지 기능을 지원한다
Selenium 사용으로 테스트 비용 감소와 효율성을 높일 수 있다
여러 브라우저를 지원하여 (chrome, firefox, edge 등) 사용자가 수행하는 일반적인 활동을 시뮬레이션할 수 있습니다. 필드에 텍스트 입력, 드롭 다운 값 및 확인란 선택, 문서에서 링크 클릭. 또한 마우스 이동, 임의의 JavaScript 실행 등과 같은 많은 다른 컨트롤을 제공한다
여러 테스트 작성 언어를 사용할 수 있다 (java, python, C# 등)
저는 운영체제 윈도우, 브라우저 chrome, 언어 java를 사용하겠습니다
java를 사용하기 위해 자바와 이클립스를 설치하고 환경을 마련하는 절차를 마친 뒤 selenium을 설치하면 된다
www.selenium.dev에서 파일을 다운 받는다
Selenium Client & WebDriver Language Bindings에서 원하는 언어를 찾는다
C://에 Selenium 폴더를 생성하여 다운한 파일을 압축해제한다
(폴더를 따로 생성하는 이유는 나중에 파일을 쉽게 추가하기 위해서)
처음에 여러 자료를 찾으며 설치하였는데 따라한 자료와 내 파일 수가 달라서 당황했다
만약에 이 글을 보며 따라 하시는 분이 있다면 파일 수가 달라도 맞게 잘하고 있으니 걱정하지 않아도 됩니다
이제 이클립스에서 다운로드한 selenium 파일들을 추가시켜주면 된다
사용할 프로젝트에서 properties로 들어간다
그럼 아래와 같은 창이 뜬다
Java Build Path에서 Libraries 탭을 클릭
Add External JARs...클릭
아까 설치한 Selenium 파일 전부를 추가해 준다
그러면 위와 같이 라이브러리들이 추가된 것을 확인할 수 있다
크롬으로 연습해 볼 것이므로 크롬드라이버를 설치한다
정상적으로 되는지 확인해 보자
package newpackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class MyClass {
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "c:/selenium/chromedriver.exe");
// 드라이버 위치 본인이 저장한 위치에 알맞게 넣는다
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
}
}
Run 하면
구글이 뜨는 것을 확인할 수 있다
'테스트툴 > Selenium' 카테고리의 다른 글
Selenium Webdriver 링크 텍스트 요소 찾기 (0) | 2021.03.16 |
---|---|
Selenium Webdriver 드롭다운에서 값 선택 (0) | 2021.03.16 |
Selenium Webdriver에서 이미지 클릭 (0) | 2021.03.16 |
Selenium WebDriver CheckBox, 라디오 버튼 (0) | 2021.03.16 |
Selenium Form WebElement (0) | 2021.03.14 |