Selenium × Java
Selenium을 Java로 사용해 보았습니다.
Selenium이란?
※이하 발췌
Selenium은 웹 애플리케이션을 테스트하기 위한 휴대용 프레임워크입니다.
Selenium은 테스트 스크립트 언어를 배울 필요 없이 기능 테스트를 작성하는 재생 도구를 제공합니다.
요점은 web어플리케이션을 자동으로 실행할 수 있거나, HTML을 해석(웹 스크래핑) 하기 위한 라이브러리. python, node.js, Java, PHP 등 다국어로 라이브러리가 준비되어 있어 간단하게 구현이 가능.
목표
Java x Selenium 도입, 'Chrome 시작 → Google 검색 열기'까지.
아키텍트
언어
Java (ver.11)
build
Maven
브라우저
Google 크롬
IDE
IntelliJ
절차
전제
java x Maven의 어플리케이션의 환경 구축이 끝난 것.
준비
1. Selenium 라이브러리를 pom에 의존 라이브러리를 추가,로드.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
2. Chrome에서 실행하기 위해 Chrome 드라이버를 다운로드합니다. 이렇게하면 Chrome에서 실행할 수 있습니다. 다른 브라우저로 하고 싶은 경우는, 각 브라우저의 driver를 다운로드하면 OK.
chromedriver 다운로드
h tp // ch로메 d리ゔぇr. ch 로미우 m. 오 rg / w w ぉ ds
샘플 코드 실행
'Chrome 시작 → Google 검색 열기'
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class MainApplication {
public static void main(String[] args){
final String PATH = "※chromeDriverのpath";
System.setProperty("webdriver.chrome.driver", PATH);
WebDriver driver = new ChromeDriver();
final String URL = "http://www.google.com";
// URL遷移
driver.get(URL);
}
}
응용 프로그램을 실행하고 다음과 같이 Google 검색이 표시되면 성공
Reference
이 문제에 관하여(Selenium × Java), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/totsu0119/items/7cf636ab61369922c418
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class MainApplication {
public static void main(String[] args){
final String PATH = "※chromeDriverのpath";
System.setProperty("webdriver.chrome.driver", PATH);
WebDriver driver = new ChromeDriver();
final String URL = "http://www.google.com";
// URL遷移
driver.get(URL);
}
}
Reference
이 문제에 관하여(Selenium × Java), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/totsu0119/items/7cf636ab61369922c418텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)