Saya menjalankan kode ini dengan python, selenium, dan firefox tetapi masih mendapatkan versi 'head' dari 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)
Saya juga mencoba beberapa variasi biner:
binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options("--headless")
python
python-3.x
selenium
selenium-webdriver
firefox-headless
Tintinabulator Zea
sumber
sumber
Jawaban:
Untuk menjalankan Firefox Browser tanpa head, Anda dapat mengatur
headless
properti melaluiOptions()
kelas sebagai berikut:Ada cara lain untuk mencapai mode tanpa kepala. Jika Anda perlu menonaktifkan atau mengaktifkan mode tanpa kepala di Firefox, tanpa mengubah kodenya, Anda dapat menyetel variabel lingkungan
MOZ_HEADLESS
ke apa pun jika Anda ingin Firefox berjalan tanpa kepala, atau tidak menyetelnya sama sekali.Ini sangat berguna ketika Anda menggunakan misalnya integrasi berkelanjutan dan Anda ingin menjalankan tes fungsional di server tetapi tetap dapat menjalankan tes dalam mode normal di PC Anda.
atau
Outro
Bagaimana cara mengkonfigurasi ChromeDriver untuk memulai browser Chrome dalam mode Headless melalui Selenium?
sumber
Jawaban pertama tidak berfungsi lagi.
Ini berhasil untuk saya:
sumber
from selenium import webdriver
ke permintaanwebdriver.Firefox()
Firefox
dangeckodriver
Jawabanku:
https://seleniumhq.github.io/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.options.html
bekerja untuk saya
sumber
Hanya sebuah catatan untuk orang-orang yang mungkin telah menemukan ini nanti (dan menginginkan cara java untuk mencapai ini);
FirefoxOptions
juga mampu mengaktifkan mode tanpa kepala:sumber
sumber