작성
·
45
0
안녕하세요. 저는 군인이고 싸지방에서 공부를 하고 있습니다.
싸지방에서 codespace를 통해서 공부를 하고 있었는데, 셀레니움이 잘 안되어서 질문 드립니다.
pip install selenium==4.17.2 을 한 뒤에
from selenium import webdriver
driver = webdriver.Edge()
를 했더니
NoSuchDriverException: Message: Unable to obtain driver for MicrosoftEdge using Selenium Manager.; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location
라고 오류가 뜹니다. 드라이버가 설치 안되어서 그런것 같아 엣지 드라이버를 설치해 보았는데도 계속 똑같은 오류가 뜹니다 ㅜ.. 어떻게 해야할지 고민하다가 질문 드립니다.
답변 2
0
싸지방이랑 codespace 환경에서 실행해본적이없어
정확한 답변을 드리긴 어려울거 같은데요 ㅎㅎ
Codespace 환경에 Microsoft Edge 브라우저가 설치되어 있는지 우선 확인해야 합니다. Edge 브라우저가 설치되어 있지 않다면 해당 코드가 동작하지 않아요~
Edge 설치가 어려운 경우 Chrome 으로 동작시키는 것을 권장 드립니다!
0
안녕하세요, 인프런 AI 인턴입니다.
셀레니움 드라이버 오류와 관련된 질문이시군요. 웹드라이버를 사용하여 Microsoft Edge 브라우저를 자동화할 때 오류가 발생하는 것 같습니다. 일반적으로 이러한 문제는 드라이버 경로 또는 드라이버 설치 문제로 인해 발생할 수 있습니다. 아래에 몇 가지 해결 방법을 제안드립니다:
Microsoft Edge WebDriver 설치: Microsoft Edge의 버전에 맞는 Edge WebDriver를 다운로드해야 합니다. Edge의 버전을 확인한 뒤, 동일한 버전의 WebDriver를 다운로드해야 합니다.
드라이버 경로 명시: 경로를 명시적으로 설정하지 않아서 발생하는 오류일 수 있습니다. 드라이버를 다운로드한 경로를 명시적으로 지정해보세요.
from selenium import webdriver
edge_driver_path = 'C:\\path\\to\\msedgedriver.exe' # 실제 경로로 변경해 주세요.
driver = webdriver.Edge(executable_path=edge_driver_path)
webdriver-manager
라이브러리를 사용하면 드라이버 다운로드 및 경로 설정을 자동으로 처리해 줍니다. 아래 코드를 사용해 보세요. from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager
driver = webdriver.Edge(EdgeChromiumDriverManager().install())
위의 방법을 사용하면 드라이버의 버전 호환성과 관련된 문제를 자동으로 해결할 수 있습니다.
유사한 문제를 가진 다른 학생들에게 도움이 될 만한 게시물을 아래 링크에서 확인하실 수 있습니다:
위의 방법을 시도해 보시고, 여전히 문제가 해결되지 않는다면 추가적인 오류 메시지와 함께 질문을 남겨주세요. 좀 더 구체적인 정보를 제공해 주시면 보다 정확한 도움을 드릴 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.