Microsoft Edge WebDriver 알 수 없는 오류 수정 방법
개발자라면 PC에서 Microsoft Edge WebDriver 알 수 없는 오류를 몇 번 겪었을 것입니다.
이 오류는 작업 흐름을 방해하고 앱 개발 중 문제를 일으키지만, 이 문제를 해결할 방법이 있으며, 오늘 그것을 해결하는 방법을 알려드리겠습니다.
Microsoft Edge WebDriver 알 수 없는 오류를 어떻게 수정하나요?
1. WebDriver 수동 설치
- 윈도우 키 + S를 누르고 선택적을 입력합니다. 결과 목록에서 선택적 기능 관리를 선택합니다.

- 기능 추가 버튼을 클릭합니다.

- Microsoft WebDriver를 선택하고 설치 버튼을 클릭합니다.

드라이버가 설치되면 프로젝트에 다음 코드를 추가하면 됩니다:
var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);
2. static 수정자 제거
- 프로젝트를 엽니다.
- 이제 WebDriver 초기화를 찾아 다음과 같이 변경합니다:
IWebDriver Edge = new EdgeDriver();
이 변경을 마친 후, Microsoft Edge WebDriver 알 수 없는 오류가 사라져야 합니다. 이 주제에 대해 더 알아보세요
- Edge Webview2 Runtime이 바이러스인가요? 제거해야 하나요
- Windows 11의 Edge에 저장된 비밀번호: 관리하는 방법
3. 모든 관련 인스턴스 중지
- 프로젝트를 엽니다.
- 이제 다음 코드를 추가합니다:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))
{
process.Kill();
}
변경 사항을 저장하고 문제가 해결되는지 확인하십시오.
4. executable_path 인수 전달
- 프로젝트를 엽니다.
- 다음 코드 줄을 추가합니다:
browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
이 솔루션은 Python 스크립트에서만 작동한다는 점에 유의하십시오.
몇몇 사용자는 이 방법이 사용자 계정 컨트롤이 활성화되어 있을 때만 작동한다고 보고했으며, 이를 설정하는 방법은 다음과 같습니다:
- 윈도우 키 + S를 눌러 사용자 계정을 입력합니다. 검색 결과에서 사용자 계정 컨트롤 설정 변경을 선택합니다.

- 슬라이더를 권장 위치로 이동하고 변경 사항을 저장하려면 확인을 클릭합니다.

- 컴퓨터를 재시작합니다.
이 작업을 수행한 후 WebDriver 문제는 해결될 것입니다.
5. verbose 매개변수 사용
- 명령 프롬프트를 열고 다음 명령을 실행합니다:
msedgedriver.exe --verbose
- 이제 다른 명령 프롬프트에서 스크립트를 정상적으로 실행합니다:
const Selenium = require("selenium-webdriver");
const BROWSER_NAME = Selenium.Browser.EDGE;
const builder = new Selenium.Builder().forBrowser(BROWSER_NAME)
.withCapabilities({
"browserName": 'MicrosoftEdge',
"browserVersion": '81.0',
"platformName": 'Windows 10',
'ms:edgeChromium': true
}).usingServer('http://localhost:9515')
const driver = builder.build()
이 솔루션은 Selenium을 사용하는 경우에만 작동한다는 점을 기억하세요.
유사한 오류에 대해 더 알아보려면 문제 해결 ‘WebDriver를 확인할 수 없습니다’ – 단계별 가이드가 유용한 정보를 제공할 것입니다.
이 오류는 우리의 Selenium 가이드에서 언급된 드라이버를 확인할 수 없다는 오류와 유사하므로 더 많은 솔루션을 위해 확인하는 것이 좋습니다.
Microsoft Edge WebDriver 알 수 없는 오류 메시지는 개발자에게 많은 문제를 일으킬 수 있지만, 우리의 솔루션을 사용하면 문제를 해결할 수 있습니다.