chromedriver의 path를 작성해줄때 오류가 발생할 때가 있다.
그때 아래와 같이 r을 작성한 경로 앞에 붙여주면 오류가 발생하지 않은다.
# 수정 전
executable_path="C:\Users\Downloads\chromedriver.exe"
# 수정 후
executable_path=r"C:\Users\Downloads\chromedriver.exe"
r을 붙여주면 백슬래시(\)를 이스케이프 시켜주는 Raw String을 뜻하게 됩니다.
즉 저 안에 운영체제에 따른 / 또는 이 문자열을 이스케이프 시켜서 경로를 있는 그대로 표시해 주는 역할을 합니다.
- 이스케이프란?
백 슬래시(\)와 조합해서 사용하는 문자
리눅스의 경우는 백슬래시를 사용하지 않기에 r을 붙이지 않아도 된다.
계속해서 크롤러를 만들었을때는 셀레니움 사용하는 과정에서 자주 보는 오류기때문에 당연하게 사용했던 부분인데 갑자기 어떤 이유로 사용해야하는지 궁금해져서 찾아보았다.
요즘 하나하나 모르는 부분을 정리해서 기초를 쌓으려고 노력중 : )