Untuk menjalankan Firefox Browser tanpa head, Anda dapat mengatur headless
properti melalui Options()
kelas sebagai berikut:
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()
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.
$ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox
atau
$ 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
Outro
Bagaimana cara mengkonfigurasi ChromeDriver untuk memulai browser Chrome dalam mode Headless melalui Selenium?