명령줄 인수와 함께 Selenium 및 FirefoxBinary를 사용하더라도 여전히 "헤드" 버전에서 실행되는 Firefox를 접할 수 있습니다. 이 문제를 해결하고 Firefox 헤드리스를 성공적으로 호출하려면 다음 단계를 따르십시오.
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
헤드리스 모드에서 Chrome 브라우저를 시작하도록 ChromeDriver를 구성하는 방법 셀레늄?
위 내용은 Selenium 및 Python을 사용하여 헤드리스 모드에서 Firefox를 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!