Walaupun menggunakan Selenium dan FirefoxBinary dengan hujah baris perintah, anda mungkin masih menghadapi Firefox berjalan dalam versi "kepala"nya. Untuk menyelesaikan isu ini dan berjaya menggunakan Firefox tanpa kepala, ikuti langkah berikut:
Dalam skrip Python anda, anda boleh menetapkan sifat tanpa kepala dalam kelas Options() sebagai ditunjukkan di bawah:
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')
Sebagai alternatif, anda boleh menetapkan pembolehubah persekitaran MOZ_HEADLESS kepada mana-mana nilai bukan sifar untuk menjalankan Firefox tanpa kepala:
$ MOZ_HEADLESS=1 python manage.py test
Untuk mendayakan/melumpuhkan mod tanpa kepala dengan cepat tanpa mengubah suai kod, anda boleh mengeksport pembolehubah seperti berikut:
$ export MOZ_HEADLESS=1 $ python manage.py test … $ unset MOZ_HEADLESS
Cara mengkonfigurasi ChromeDriver untuk memulakan penyemak imbas Chrome dalam mod tanpa kepala Selenium?
Atas ialah kandungan terperinci Bagaimana untuk Menjalankan Firefox dalam Mod Tanpa Kepala dengan Selenium dan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!