Java 프로젝트로 Selenium, 크롬 드라이버를 설정하는 샘플 코드
2622 단어 testdevprogrammingtestingjava
셀레늄의 핵심은 webdriver 입니다.
사용자가 하는 것처럼 기본적으로 브라우저를 구동하는 강력한 API입니다.
웹 드라이버의 주요 구성 요소는 셀레늄 클라이언트 라이브러리, HTTP를 통한 JSON 와이어 프로토콜, 브라우저 드라이버 및 브라우저입니다.
먼저 시작하려면 download 웹 드라이버 버전 96. 테스트가 실행될 크롬 브라우저 버전에 따라 웹 드라이버 버전을 선택하십시오.
chromedriver_linux64.zip
파일을 가져와 프로젝트 디렉토리의 압축을 풉니다.여기에서 사용하는 프로젝트는 gradle 빌드를 사용하여 만든 Java 프로젝트입니다.
다음 단계는 드라이버 프로젝트 디렉토리의 압축을 풀고 복사하는 것입니다.
unzip /tmp/chromedriver_linux64.zip -d <PROJECT_DIR>/webdriver/v96/
드라이버가 준비되면 이제 샘플 프로그램을 작성할 차례입니다.
프로그램이 org.openqa.selenium에서 셀레늄 관련 패키지를 가져와야 하는지 확인하십시오.
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class SeleniumBasicExample {
final static String PROJECT_PATH = System.getProperty("user.dir");
public void run()
throws Exception
{
System.setProperty("webdriver.chrome.driver", PROJECT_PATH + "/webdriver/v96/chromedriver");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions
.addArguments("--headless")
.addArguments("--no-sandbox");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
// set any url for test, here is an example with google
driver.get("https://google.com");
Thread.sleep(1000);
if (driver.getPageSource().contains("I'm Feeling Lucky")) {
log("pass");
} else {
log("fail");
}
driver.quit();
}
}
다음은 위 프로그램의 출력입니다.
다운로드SeleniumBasicExample
Reference
이 문제에 관하여(Java 프로젝트로 Selenium, 크롬 드라이버를 설정하는 샘플 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/skypy/sample-code-to-setup-selenium-chrome-driver-with-a-java-project-j47텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)