फ़ायरफ़ॉक्स ब्राउज़र को बिना सिर के लगाने के लिए, आप निम्नानुसार वर्ग के headless
माध्यम से संपत्ति सेट कर सकते हैं 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'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get("http://google.com/")
print ("Headless Firefox Initialized")
driver.quit()
हेडलेस मोड को पूरा करने का एक और तरीका है। यदि आपको फ़ायरफ़ॉक्स में हेडलेस मोड को अक्षम या सक्षम करने की आवश्यकता है, तो कोड को बदले बिना, आप फ़ायरफ़ॉक्स को हेडलेस चलाने के MOZ_HEADLESS
लिए जो चाहें , उसे पर्यावरण चर सेट कर सकते हैं या इसे बिल्कुल भी सेट नहीं कर सकते।
यह बहुत उपयोगी है जब आप उदाहरण के लिए निरंतर एकीकरण का उपयोग कर रहे हैं और आप सर्वर में कार्यात्मक परीक्षण चलाना चाहते हैं लेकिन फिर भी अपने पीसी में सामान्य मोड में परीक्षण चलाने में सक्षम हैं।
$ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox
या
$ 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
किया
सेलेनियम के माध्यम से Chrome ब्राउज़र को हेडलेस मोड में आरंभ करने के लिए ChromeDriver को कैसे कॉन्फ़िगर करें?