웹사이트 검색

Selenium Chrome 드라이버에서 테스트 실행


Chrome 브라우저는 ChromeDriver.exe라는 실행 파일을 사용하여 WebDriver 프로토콜을 구현합니다. 이 실행 파일은 시스템에서 서버를 시작하고 모든 테스트는 테스트를 실행하기 위해 이 서버와 통신합니다. 이 기사에서는 최신 버전의 Selenium ChromeDriver를 다운로드하는 방법을 배웁니다.

  • 다양한 방법으로 Selenium ChromeDriver를 설정하는 방법

셀레늄 ChromeDriver 다운로드

먼저 최신 버전의 ChromeDriver를 다운로드해야 합니다. 주로 최신 버전의 Chrome을 지원하고 모든 버그 수정이 포함되어 있기 때문입니다. 다음은 ChromeDriver를 다운로드하는 단계입니다.- 1단계: Chromium 공식 웹사이트로 이동하여 운영 체제에 따라 최신 버전의 ChromeDriver를 다운로드합니다.

  • 2단계: ChromeDriver 73.0.3683.20 링크를 클릭합니다. Linux, Mac 및 Windows 운영 체제용 ChromeDriver가 포함된 ChromeDriver 다운로드 페이지로 이동합니다.\n참고: 여기에서는 Windows 운영 체제에서 작업하고 있으므로 Windows 버전의 해당 Chrome 드라이버를 다운로드해야 합니다. 운영 체제가 Linux 또는 Mac인 경우 해당 Chrome 드라이버를 다운로드해야 합니다.

  • 3단계: chromedriver_win32.zip을 클릭하여 Windows용 ChromeDriver를 다운로드합니다.
  • 4단계: zip 파일이 다운로드되면 압축을 풀고 chromedriver.exe를 검색할 수 있습니다. ChromeDriver를 추출한 위치를 기록해 둡니다. 위치는 나중에 드라이버를 인스턴스화하는 데 사용됩니다.

Selenium WebDriver를 사용하여 Chrome 브라우저 시작

Chrome 드라이버 실행은 다른 드라이버처럼 실행하기 쉽습니다. WebDriver=새 ChromeDriver();

package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeDriver {

	public static void main(String[] args) {
		WebDriver driver= new ChromeDriver();
		driver.get("https://journaldev.com");
     }
} 

위의 프로그램을 실행하면 java.lang.IllegalStateException.이라는 예외가 발생하여 드라이버 실행 파일의 경로는 webdriver.chrome.driver에 의해 설정되어야 합니다. 극복하려면 위의 문제를 해결하려면 Chrome에서 작성 중인 셀레늄 명령을 사용하려면 ChromeDriver를 다운로드해야 합니다. 모든 브라우저를 드라이버로. Chrome용 드라이버는 ChromeDriver입니다. 셀레늄 명령은 ChromeDriver에서 해석되며 Chrome에서 실행됩니다.

ChromeDriver를 초기화하는 다양한 방법

ChromeDriver를 초기화하는 방법에는 2가지가 있습니다. Webdriver.Chrome.Driver를 사용하십시오.

  • 환경 변수 사용

방법 1: Webdriver.chrome.driver 시스템 속성 사용

시스템 속성을 설정하는 코드는

System.setProperty(“webdriver.chrome.driver”,“Path to chromedriver.exe”);

ChromeDriver를 시작하는 전체 프로그램은 다음과 같습니다.

package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeDriver {

	public static void main(String[] args) {
                System.setProperty("webdriver.chrome.driver","D:\\Drivers\\chromedriver.exe");
		WebDriver driver= new ChromeDriver();
		driver.get("https://journaldev.com");
                String PageTitle = driver.getTitle();
                System.out.println("Page Title is:" + PageTitle);
                driver.close();
     }
} 

위의 프로그램을 실행하면 Journaldev.com이 새 Chrome 창에서 열리고 콘솔에 웹 사이트 제목이 인쇄됩니다.

방법 2: Windows 환경 변수에서 ChromeDriver 경로 설정

  • 1단계: 내 컴퓨터로 이동하고 마우스 오른쪽 버튼을 클릭하여 상황에 맞는 메뉴를 엽니다.

  • 2단계: 열린 창에서 설정 변경을 클릭합니다.

  • 3단계: 고급 탭을 클릭하고 환경 변수를 클릭합니다.

  • 4단계: 시스템 변수에서 경로를 선택하고 편집을 클릭합니다.

  • 5단계: 문자열 끝에 세미콜론을 사용하고 ChromeDriver의 경로를 붙여넣습니다. 내 컴퓨터에서 내 ChromeDriver exe는 D:\\에 있습니다. 드라이버\

참고: 경로가 설정되면 스크립트에서 매번 시스템 속성을 설정할 필요가 없습니다. 스크립트는 시스템 속성 코드 없이 작동합니다. ChromeDriver를 시작하는 전체 프로그램은 다음과 같습니다.


package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromefoxDriver;

public class ChromeDriver {

    public static void main(String[] args) {
    WebDriver driver = new ChromeDriver();
    driver.get("https://journaldev.com");
    String PageTitle = driver.getTitle();
    System.out.println("Page Title is:" + PageTitle);
    driver.close();
    }
 }

위의 프로그램을 실행하면 시스템 속성 코드 없이 스크립트가 작동하고 Journaldev.com이 새 Chrome 창에서 열리고 콘솔에 웹사이트 제목이 인쇄됩니다.