Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menjalankan Ujian Selenium dengan Firefox Tanpa Kepala?

Bagaimana untuk Menjalankan Ujian Selenium dengan Firefox Tanpa Kepala?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-16 10:26:03638semak imbas

How to Run Selenium Tests with Firefox Headless?

Firefox tanpa kepala dengan Python dan Selenium

Menjalankan ujian Selenium dengan tanpa kepala Firefox boleh menjadi penting untuk ujian automatik dalam persekitaran tanpa kepala. Walau bagaimanapun, menghadapi versi "kepala" Firefox boleh menimbulkan cabaran.

Penyelesaian

Untuk menyelesaikan isu ini dan menggunakan Firefox tanpa kepala, gunakan kelas Options().

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'path/to/geckodriver.exe')
driver.get("http://google.com/")
print("Headless Firefox Initialized")
driver.quit()

Sebagai alternatif, tetapkan pembolehubah persekitaran MOZ_HEADLESS untuk mendayakan/lumpuhkan mod tanpa kepala tanpa mengubah suai kod:

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

Pilihan Tambahan

Lawati sumber berikut untuk mendapatkan pandangan lanjut:

  • Video YouTube pada Mozilla Firefox dan Chrome Tanpa Kepala dengan Selenium
  • Mengkonfigurasi ChromeDriver untuk Chrome tanpa kepala masuk Selenium

Pilihan lanjutan ini menyediakan penyelesaian komprehensif untuk mengurus Firefox dan penyemak imbas lain dalam mod tanpa kepala.

Atas ialah kandungan terperinci Bagaimana untuk Menjalankan Ujian Selenium dengan Firefox Tanpa Kepala?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn