Pretraži podršku

Izbjegni prevare podrške. Nikad te nećemo tražiti da nas nazoveš, da nam pošalješ telefonski broj ili da podijeliš osobne podatke. Prijavi sumnjive radnje pomoću opcije „Prijavi zlouporabu”.

Saznaj više

How to make FireFox headless programmatically in Selenium with python?

  • 2 odgovora
  • 1 ima ovaj problem
  • 4 prikaza
  • Posljednji odgovor od cor-el

more options

I am running this code with Python (http://bit.ly/38YA0O1), selenium, and firefox but still get 'head' version of 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)

I also tried some variations of binary:

binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)

       binary.add_command_line_options("--headless")
I am running this code with Python (http://bit.ly/38YA0O1), selenium, and firefox but still get 'head' version of 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) I also tried some variations of binary: binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")

Izmjenjeno od Rohit bhat

Svi odgovori (2)

more options

Like this:

   options = Options()
   options.headless = True
   driver = webdriver.Firefox(options=options, executable_path='C:\\Program Files(x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout)

or by setting the env var MOZ_HEADLESS:

   import os
   os.environ["MOZ_HEADLESS"] = "1"
   driver = webdriver.Firefox(executable_path='C:\\Program Files (x86)\\MozillaFirefox\\firefox.exe', log_file=sys.stdout)

Izmjenjeno od silvanocerza

more options

I don't think that headless mode works with a profile used for normal mode.

Are you using a special profile for running Firefox in headless mode ?

You need to use the Profile Manager to create the new profile folder, but not launch Firefox (i.e. click Exit). You need to specify this profile via -P "profile-name" command line switch.

See: