나는 이것을 시도했다
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();
}
}