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

Bagaimana untuk Menjalankan Ujian Selenium dengan Firefox Tanpa Kepala?

Mary-Kate Olsen
Lepaskan: 2024-11-16 10:26:03
asal
723 orang telah melayarinya

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()
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan