Java를 사용하는 Selenium: GeckoDriver의 "드라이버 실행 파일 경로" 오류 해결
문제:
Mozilla를 시작할 때 사용자는 "경로가 드라이버 실행 파일은 webdriver.gecko.driver 시스템 속성에 의해 설정되어야 합니다."
원인:
이 오류는 Selenium 클라이언트가 GeckoDriver 실행 파일을 찾을 수 없을 때 발생합니다. 시스템 경로에 있습니다.
해결 방법:
이 문제를 해결하려면 GeckoDriver 실행 파일이 포함된 디렉터리를 시스템 경로에 추가하세요.
Unix 시스템:
export PATH=$PATH:/path/to/geckodriver
추가 고려 사항:
Java:
// Set the system property for the GeckoDriver path System.setProperty("webdriver.gecko.driver", "path/to/geckodriver.exe"); // Initialize the Marionette driver DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); WebDriver driver = new MarionetteDriver(capabilities);
.NET:
var driver = new FirefoxDriver(new FirefoxOptions());
파이썬:
from selenium import webdriver # Set the desired capabilities caps = DesiredCapabilities.FIREFOX caps["marionette"] = True caps["binary"] = "/usr/bin/firefox" # Create the Firefox driver driver = webdriver.Firefox(capabilities=caps)
루비:
# Selenium 3 uses Marionette by default driver = Selenium::WebDriver.for :firefox, marionette: true
자바스크립트 (Node.js):
const webdriver = require('selenium-webdriver'); const Capabilities = require('selenium-webdriver/lib/capabilities').Capabilities; // Set the desired capabilities var capabilities = Capabilities.firefox(); capabilities.set('marionette', true); // Create the Firefox driver var driver = new webdriver.Builder().withCapabilities(capabilities).build();
RemoteWebDr iver:
Python:
caps = DesiredCapabilities.FIREFOX caps["marionette"] = True driver = webdriver.Firefox(capabilities=caps)
루비:
caps = Selenium::WebDriver::Remote::Capabilities.firefox marionette: true, firefox_binary: "/path/to/firefox" driver = Selenium::WebDriver.for :remote, desired_capabilities: caps
자바:
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); WebDriver driver = new RemoteWebDriver(capabilities);
.NET:
DesiredCapabilities capabilities = DesiredCapabilities.Firefox(); capabilities.SetCapability("marionette", true); var driver = new RemoteWebDriver(capabilities);
작성자 다음 단계를 따르면 오류를 해결하고 Java와 함께 Selenium을 사용하여 Mozilla를 성공적으로 시작할 수 있습니다.
위 내용은 Java 및 GeckoDriver를 사용하여 Selenium의 '드라이버 실행 파일 경로' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!