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:
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!