맥에서 돌리기 힘든 크롬드라이버...
하루걸려 방법을 알아내서
나중을 위해...
나를 위해...
기록해보려고 한다...
1. 자신의 크롬 버전에 맞는 크롬드라이버를 설치하자
나는 109.0.5414.87 버전을 썼고, 아래 링크의 버전 중 정확히 맞아 떨어지는 버전이 없었다.
때문에 109.0.5414 버전 중 하나를 선택해 크롬드라이버 파일을 다운받았고, 이클립스에 복붙했다.
https://chromedriver.chromium.org/downloads
ChromeDriver - WebDriver for Chrome - Downloads
Current Releases If you are using Chrome version 110, please download ChromeDriver 110.0.5481.30 If you are using Chrome version 109, please download ChromeDriver 109.0.5414.74 If you are using Chrome version 108, please download ChromeDriver 108.0.5359.71
chromedriver.chromium.org
그런데 예상대로 실행이 되지는 않았다.
2. 크롬드라이버를 쓰기 위해 크롬드라이버 매니저를 이용하자
셀레니움을 사용한다면, pom.xml이 있을 것이다. pom.xml에 아래 코드를 추가하면 된다.
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>4.2.0</version>
</dependency>
자세한 코드를 보자면, 아래와 같다.
참고로 <dependencies></dependencies>는 하나만 쓸 수 있다...
(초보 개발자 나야 나...)
3. 웹드라이버 매니저 jar 파일을 다운받아 이클립스에 올리자
가장 최신 버전의 크롬드라이버매니저의 jar파일을 다운받아 이클립에서 올리면 된다.
사실 이 과정이 필요한지는 정확하지 않지만, 나는 올렸을 때도 크롬드라이버가 잘 돌아갔다...
만약 위 두 과정으로도 크롬드라이버가 안돌아간다면 다운을 추천드립니다!
https://jar-download.com/artifact-search/webdrivermanager
Download webdrivermanager JAR file with all dependencies
io.github.bonigarcia webdrivermanager 5.3.2 compile group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '5.3.2' //Thanks for using https://jar-download.com libraryDependencies += "io.github.bonigarcia" % "webdrivermanager" % "5.3.2" //Thanks
jar-download.com
자바로 크롬드라이버를 쓰고 싶어서 엄청 찾아봤었고...
아래 영상을 많이 참고했다 ㅠㅠ 하루가 걸려 해결했다는 소식...
https://www.youtube.com/watch?v=kqQd6PlQtcs
참고로 아래 블로그를 보고, 맥북에서 크롬드라이버를 쓰려면,
크롬드라이버매니저를 써야겠구나라는 지식을 얻었다.
https://blog.naver.com/ejshin0213/222460506413
맥북(mac M1)으로 크롬 드라이버(chrome driver) 설치 및 오류시 해결방법
안녕하세요!!! 오늘은 파이썬으로 crawling과 selenium을 하기 하기 위해 맥북으로 처음 크롬 드라이버를 ...
blog.naver.com
위와 같은 글을 아래 블로그에도 올렸는데,
이 블로그도 제 블로그이니 오해없으시길 바랍니다 : )
https://blog.naver.com/tksgk2598
산하의 일상생활 : 네이버 블로그
제가 느낀 경험과 지식을 공유해드립니다! 같이 소통해요 : )
blog.naver.com
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
java.util.regex.PatternSyntaxException : Dangling meta character '+' near index 0 (0) | 2023.01.30 |
---|