Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

518
Views
¿Cómo hacer que Firefox no tenga cabeza mediante programación en Selenium con Python?

Estoy ejecutando este código con python, selenium y firefox, pero aún obtengo la versión "principal" de firefox:

 binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary)

También probé algunas variaciones de binario:

 binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Para invocar el navegador Firefox sin cabeza, puede configurar la propiedad headless a través de la clase Options() de la siguiente manera:

 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') driver.get("http://google.com/") print ("Headless Firefox Initialized") driver.quit()

Hay otra forma de lograr el modo sin cabeza. Si necesita deshabilitar o habilitar el modo sin cabeza en Firefox, sin cambiar el código, puede configurar la variable de entorno MOZ_HEADLESS a lo que sea si desea que Firefox se ejecute sin cabeza, o no configurarlo en absoluto.

Esto es muy útil cuando está utilizando, por ejemplo, integración continua y desea ejecutar las pruebas funcionales en el servidor, pero aún puede ejecutar las pruebas en modo normal en su PC.

 $ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox

o

 $ export MOZ_HEADLESS=1 # this way you only have to set it once $ python manage.py test functional/tests/directory $ unset MOZ_HEADLESS # if you want to disable headless mode

Pasos a través del video de YouTube

  • Mozilla Firefox en modo sin cabeza a través de Selenium 3.5.2 (Java)
  • Inicie sesión en la cuenta de Gmail usando Headless Chrome a través de Selenium Java

final

¿Cómo configurar ChromeDriver para iniciar el navegador Chrome en modo Headless a través de Selenium?

over 4 years ago · Santiago Trujillo Report

0

La primera respuesta ya no funciona.

Esto funcionó para mí:

 from selenium.webdriver.firefox.options import Options as FirefoxOptions from selenium import webdriver options = FirefoxOptions() options.add_argument("--headless") driver = webdriver.Firefox(options=options) driver.get("http://google.com")
over 4 years ago · Santiago Trujillo Report

0

Mi respuesta:

 set_headless(headless=True) is deprecated.

https://seleniumhq.github.io/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.options.html

 options.headless = True

funciona para mi

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!