WDM(WebDriverManager) 시작하기
자동화 테스트(브라우저 자동화)에 대해 이야기할 때마다 몇 가지 사항이 있어야 합니다.
포인트 2의 두 번째 부분은 지루합니다. 요즘에는 한두 달에 한 번 이상 브라우저 업데이트를 받기 때문에 특정 브라우저 버전용으로 출시된 드라이버 실행 파일을 다운로드해야 합니다.
그림에서 볼 수 있듯이 크롬은 안정적인/베타/개발자 채널에서 매달 여러 브라우저 업데이트를 릴리스합니다.
그렇다면 다양한 브라우저에 대한 올바른 드라이버 실행 파일을 얻는 데 수동 개입이 필요하지 않은 방식으로 테스트 프로젝트를 만들려면 어떻게 해야 할까요?
bonigarcia에서 만든 WDM(WebDriverManager) 유틸리티는 다양한 브라우저, 브라우저 버전 및 OS를 기반으로 드라이버 버전을 자동으로 다운로드하는 데 도움이 될 수 있습니다.
WebDriverManager
WebDriverManager는 Selenium WebDriver에 필요한 드라이버(예: chromedriver, geckodriver, msedgedriver 등)의 관리(즉, 다운로드, 설정 및 유지 관리)를 완전히 자동화된 방식으로 수행하는 오픈 소스 Java 라이브러리입니다. 또한 버전 5부터 WebDriverManager는 로컬 시스템에 설치된 브라우저를 검색하는 기능, WebDriver 개체(예: ChromeDriver, FirefoxDriver, EdgeDriver 등) 빌드, Docker 컨테이너에서 브라우저를 원활하게 실행하는 기능과 같은 기타 관련 기능을 제공합니다. .
메이븐 종속성:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.1.1</version>
</dependency>
폼.xml:
WDM 및 셀레늄을 사용한 브라우저 자동화를 위한 최소 pom.xml 종속성 목록.
스크립트(자바):
셀레늄과 함께 사용하기 위해 자바 언어를 사용했습니다.
다양한 브라우저에서 실행 가능한 드라이버를 설정하는 방법의 예.
WebDriverManager.chromedriver().setup();
WebDriverManager.edgedriver().setup();
WebDriverManager.firefoxdriver().setup();
원하는 드라이버 실행 파일을 지정하는 방법(명시적 사양, 선택 사항)WebDriverManager.firefoxdriver().browserVersion("100").setup();
콘솔 인쇄:
유용한 URL
bonigarcia's github page
WebDriverManager website
WebDriverManager repository
Reference
이 문제에 관하여(WDM(WebDriverManager) 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arvind_choudhary/getting-started-with-wdmwebdrivermanager-5h6g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)