>백엔드 개발 >파이썬 튜토리얼 >Selenium 및 Python을 사용하여 헤드리스 모드에서 Firefox를 실행하는 방법은 무엇입니까?

Selenium 및 Python을 사용하여 헤드리스 모드에서 Firefox를 실행하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-25 19:50:11576검색

How to Run Firefox in Headless Mode with Selenium and Python?

Python을 사용하여 Selenium에서 Firefox 헤드리스 모드 문제 해결

명령줄 인수와 함께 Selenium 및 FirefoxBinary를 사용하더라도 여전히 "헤드" 버전에서 실행되는 Firefox를 접할 수 있습니다. 이 문제를 해결하고 Firefox 헤드리스를 성공적으로 호출하려면 다음 단계를 따르십시오.

Selenium Options() 클래스 사용

Python 스크립트에서 Options() 클래스의 헤드리스 속성을 다음과 같이 설정할 수 있습니다. 아래 표시:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')

환경 변수

또는 환경을 설정할 수 있습니다. Firefox 헤드리스를 실행하려면 변수 MOZ_HEADLESS를 0이 아닌 값으로 설정하세요.

$ MOZ_HEADLESS=1 python manage.py test

코드를 수정하지 않고 헤드리스 모드를 즉시 활성화/비활성화하려면 다음과 같이 변수를 내보낼 수 있습니다.

$ export MOZ_HEADLESS=1
$ python manage.py test …
$ unset MOZ_HEADLESS

추가 자료

  • 비디오 튜토리얼: Selenium 3.5.2를 통해 헤드리스 모드의 Mozilla Firefox(Java)
  • 문서: Selenium Java를 통해 Headless Chrome을 사용하여 Gmail 계정에 로그인

관련 질문

헤드리스 모드에서 Chrome 브라우저를 시작하도록 ChromeDriver를 구성하는 방법 셀레늄?

위 내용은 Selenium 및 Python을 사용하여 헤드리스 모드에서 Firefox를 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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