업데이트 시 Chrome v87 USB 장치 오류
최근 Windows 10, ChromeDriver v87 및 Chrome v87 업데이트에서 사용자에게 오류가 발생할 수 있습니다. "노드 연결에서 설명자를 읽지 못했습니다. 시스템에 연결된 장치가 없습니다"라는 메시지가 표시됩니다. 작동 중입니다."
이 오류는 최소한의 Selenium 코드를 실행할 때 콘솔에 나타나 테스트 실행을 방해합니다. 이는 ChromeDriver/Chrome v87 관련 문제이거나 호환성 문제일 수 있습니까?
오류 로그 숨기기
오류가 기능 작동에 영향을 미치지는 않지만 다음과 같은 문제일 수 있습니다. 콘솔에 방해가 됩니다. 다행히 이 오류는 간단한 "해킹"을 사용하여 억제할 수 있습니다.
add_experimental_option()을 통해 ChromeOptions에 다음 인수를 추가하면 오류 메시지가 콘솔에서 제외됩니다.
options.add_experimental_option('excludeSwitches', ['enable-logging'])
이 수정을 통해 업데이트된 코드 블록은 다음과 같습니다.
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("start-maximized") options.add_experimental_option('excludeSwitches', ['enable-logging']) driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe') driver.get('https://www.google.com/')
이 솔루션은 오류 메시지를 효과적으로 숨깁니다. 중단 없는 테스트 실행이 가능합니다.
위 내용은 Windows 10 업데이트 후 Chrome v87에서 '노드 연결에서 설명자를 읽지 못했습니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!