>백엔드 개발 >파이썬 튜토리얼 >Raspberry Pi 3에서 GeckoDriver를 사용하면 \'WebDriverException: 잘못된 인수: 종료된 프로세스를 종료할 수 없습니다\'가 발생하는 이유는 무엇입니까?

Raspberry Pi 3에서 GeckoDriver를 사용하면 \'WebDriverException: 잘못된 인수: 종료된 프로세스를 종료할 수 없습니다\'가 발생하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-27 05:56:02703검색

  Why Am I Getting

WebDriver예외: 잘못된 인수: Raspberry Pi 3에서 GeckoDriver, Selenium 및 Python을 사용하여 종료된 프로세스를 종료할 수 없습니다

상황:

Dietpi가 포함된 Raspberry Pi 3에서 Firefox를 실행하고 테스트를 위해 Geckodriver를 사용하는 사용자는 다음 오류가 발생할 수 있습니다.

selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process

해결책:

이 오류를 해결하려면 다음 단계를 따르세요.

1. 헤드리스 모드 활성화:

Firefox가 디스플레이가 없는 시스템에서 실행 중인 경우 코드에서 헤드리스 모드를 활성화합니다:

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

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)

2. 호환성 확인:

Firefox, Selenium 및 Geckodriver의 호환 가능한 버전이 있는지 확인하세요. 지원되는 버전은 Mozilla 문서를 참조하세요:

https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

추가 팁:

  • Geckodriver가 실행 가능하고 GeckoDriverPath 변수로 지정된 경로에 있는지 확인하세요.
  • 필요한 경우 브라우저와 웹 서버를 다시 시작하세요.
  • Selenium 및 Geckodriver 업데이트 최신 버전으로 업데이트하세요.
  • 자세한 문제 해결 지원은 Selenium 및 Geckodriver 설명서를 참조하세요.

위 내용은 Raspberry Pi 3에서 GeckoDriver를 사용하면 \'WebDriverException: 잘못된 인수: 종료된 프로세스를 종료할 수 없습니다\'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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