>  기사  >  백엔드 개발  >  Selenium을 사용하여 Headless Chrome에서 다운로드를 활성화하는 방법은 무엇입니까?

Selenium을 사용하여 Headless Chrome에서 다운로드를 활성화하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-05 16:51:02974검색

How to Enable Downloads in Headless Chrome with Selenium?

Selenium을 사용하여 Headless Chrome에서 작동하도록 다운로드 받기

Selenium 사용자는 헤드리스 모드에서 다운로드를 자동화할 때 일반적인 문제에 직면합니다. 일반 모드에서는 다운로드가 원활하게 작동하지만 헤드리스 모드에서는 정지됩니다. 이 가이드는 문제를 탐색하고 솔루션을 제공하여 이 문제를 해결하는 것을 목표로 합니다.

문제는 Chromium 개발자가 구현한 변경 사항으로 인해 발생합니다. 이전 모드의 기능을 확장하는 새로운 헤드리스 모드를 도입했습니다. "--headless=new" 플래그(또는 Chrome 버전 96~108의 경우 "--headless=chrome")로 활성화되는 이 향상된 헤드리스 모드는 확장 프로그램 지원을 포함한 전체 Chrome 기능을 활성화합니다.

해결 방법 헤드리스 모드에서 다운로드 문제가 발생하면 코드에 적절한 플래그를 통합합니다.

<code class="python">options.add_argument("--headless=new")  # for Chrome 109 and above
options.add_argument("--headless=chrome")  # for Chrome 96 through 108</code>

이 플래그를 활용하면 Selenium은 일반 Chrome의 동작을 모방하여 헤드리스 모드에서 다운로드가 시작되고 성공적으로 완료되도록 할 수 있습니다. 이 솔루션은 Chrome이 헤드리스 모드에서 실행되는지 여부에 관계없이 자동 다운로드 시퀀스가 ​​원활하게 작동하도록 보장합니다.

위 내용은 Selenium을 사용하여 Headless Chrome에서 다운로드를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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