[selenium] Chrome에서 Selenium WebDriver 테스트 사례를 실행하는 방법은 무엇입니까?

나는 이것을 시도했다

WebDriver driver = new ChromeDriver();

하지만 오류가 발생합니다.

실패한 테스트 : setUp (com.TEST) : 드라이버 실행 파일의 경로는 webdriver.chrome.driver 시스템 속성으로 설정해야합니다. 자세한 내용은 여기 코드를 참조 하십시오 . 최신 버전은 링크 에서 다운로드 할 수 있습니다

Chrome에서 Selenium-WebDriver 테스트 사례를 테스트하려면 어떻게해야합니까?



답변

ChromeDriver 다운로드 에서 실행 가능 드라이버를 다운로드해야합니다.

그런 다음 드라이버 오브젝트를 작성하기 전에 다음을 사용하면됩니다 (이미 올바른 순서로 표시됨).

System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
WebDriver driver = new ChromeDriver();

ChromeDriver 설명서의 가장 유용한 안내서에서 발췌 한 것 입니다.


답변

Chrome 드라이버에서 Chrome 드라이버 의 업데이트 버전을 다운로드
하십시오. 릴리스 노트도 읽어보십시오 여기 에서 Chrome
브라우저가 업데이트 된 경우 새 브라우저 버전으로 압축 할 수 있으므로 위 링크에서 새 chormedriver를 다운로드해야합니다.

 public class chrome
 {

  public static void main(String[] args) {

       System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
       WebDriver driver = new ChromeDriver();


    driver.get("http://www.google.com");

  }

 }


답변

폴더에 chromeDriver를 다운로드하고이 폴더를 PATH 변수에 추가해야합니다. 콘솔을 다시 시작해야 작동합니다.


답변

MacOS에서 homebrew를 사용하는 경우 다음 명령을 사용할 수 있습니다.

(편집) :brew tap homebrew/cask && brew cask install chromedriver

다른 구성없이 그 후에 잘 작동합니다.


답변

크롬 드라이버를 설치해야합니다. 아래와 같이 너깃을 사용하여이 패키지를 설치할 수 있습니다


답변

아래 코드를 사용하여 Selenium 웹 드라이버를 사용하여 Chrome에서 테스트 사례를 실행할 수 있습니다.

import java.io.IOException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeTest {

    /**
     * @param args
     * @throws InterruptedException
     * @throws IOException
     */
    public static void main(String[] args) throws InterruptedException, IOException {
        // Telling the system where to find the Chrome driver
        System.setProperty(
                "webdriver.chrome.driver",
                "E:/chromedriver_win32/chromedriver.exe");

        WebDriver webDriver = new ChromeDriver();

        // Open google.com
        webDriver.navigate().to("http://www.google.com");

        String html = webDriver.getPageSource();

        // Printing result here.
        System.out.println(html);

        webDriver.close();
        webDriver.quit();
    }
}


답변

chromedriver 여기 에서 최신 버전을 찾으 십시오 . 일단 다운로드되면 파이썬 설치 루트에서 압축을 풉니 다 (예 🙂 C:/Program Files/Python-3.5. 어디에서나 경로를 지정하거나 경로 등에 추가 chromedriver할 필요가 없습니다 . 방금 깨끗한 Python 설치에서 수행했으며 작동합니다.