>백엔드 개발 >파이썬 튜토리얼 >Chrome v87이 Windows 10에서 Selenium과 USB 통신 오류를 일으키는 이유는 무엇입니까?

Chrome v87이 Windows 10에서 Selenium과 USB 통신 오류를 일으키는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-08 14:08:01633검색

Why Does Chrome v87 Cause USB Communication Errors with Selenium in Windows 10?

Windows 10의 Selenium이 포함된 Chrome v87의 USB 통신 문제

최근 Chrome 드라이버 v87 및 Chrome v87 관련 오류가 사용자에게 발생했습니다. USB 통신:

[ERROR:device_event_log_impl.cc(211)] USB: usb_device_handle_win.cc:1020 노드 연결에서 설명자를 읽지 못했습니다. 시스템에 연결된 장치가 작동하지 않습니다. (0x1F)

Chrome 업데이트가 USB 통신에 미치는 영향

이 오류는 Chrome에서 USB 연결을 관리하는 방식이 변경되었음을 나타냅니다. 결과적으로 기본 Selenium 스크립트에서도 이 오류가 발생합니다.

해결 방법: 오류 메시지 표시

이 오류는 Selenium 스크립트의 기능에 영향을 미치지 않지만 다음과 같은 문제가 발생할 수 있습니다. 짜증나. 이러한 오류 메시지를 표시하지 않으려면 다음과 같은 실험적 옵션을 사용할 수 있습니다.

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/')

결론

이 해결 방법은 Chrome 로그인을 비활성화하여 오류 메시지를 표시하지 않습니다. USB 통신의 실제 문제를 해결하지는 못하지만 최신 버전의 Chrome 및 Chrome 드라이버와 함께 Selenium을 사용하면서 더욱 깔끔한 콘솔 출력을 즐길 수 있는 방법을 제공합니다.

위 내용은 Chrome v87이 Windows 10에서 Selenium과 USB 통신 오류를 일으키는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.