728x90
반응형
Exception thrown: 'OpenQA.Selenium.DriverServiceNotFoundException' in WebDriver.dll
1. 에러발생
C# Selenium을 개발하다보면 위와 같은 에러를 마주할때가 있다.
위 에러는 webdriver 경로를 제대로 설정해주지 못했을때 발생하는 에러입니다.
Exception thrown: 'OpenQA.Selenium.DriverServiceNotFoundException' in WebDriver.dll
An unhandled exception of type 'OpenQA.Selenium.DriverServiceNotFoundException' occurred in WebDriver.dll
The chromedriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at http://chromedriver.storage.googleapis.com/index.html.
해결 방법은 아래와 같이 두가지가 있습니다.
두개 방법중에 어느것을 선택해도 문제는 해결됩니다.
개인적으로 두번째 default생성하는것을 권장드립니다.
2. [해결1] 크롬드라이버 생성할때 절대경로를 지정
-. selenium의 크롬 드라이버는 보통 아래와 같이 경로를 설정하게 됩니다.
해당경로에 webdriver 파일들이 있는지 확인해보시기 바랍니다.
driver = new ChromeDriver("C:\\Folder_with_Chrome_driver");
3. [해결2] 크롬드라이버를 default로 생성하며 파일을 동일 경로에 복사
-. 절대 경로를 사용하는 1번 방법은 많은 문제를 발생시키게 됩니다.
그러므로 아래처럼 default로 생성자를 생성하도록 합니다.
다만, webdriverl파일이 실행파일과 동일 폴더상에 존재해야합니다.
driverService = ChromeDriverService.CreateDefaultService();
options = new ChromeOptions();
driver = new ChromeDriver(driverService, options);
반응형
'C# & 파이썬 & 아두이노' 카테고리의 다른 글
C#에서 셀레니움(selenium)사용하는 방법. 환경셋업 (0) | 2021.08.18 |
---|---|
c# exception 예외처리하는 방법 (0) | 2021.07.21 |
파이썬 설치 (python) (0) | 2021.01.12 |
아두이노 프로 마이크로 시리얼 읽기 오류 해결 (0) | 2021.01.12 |
아두이노 RFID 센서 RC522 (0) | 2021.01.12 |