ফায়ারফক্স ব্রাউজারটি নিঃশব্দে প্রার্থনা করতে আপনি শ্রেণিবদ্ধের 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
Outro
সেলেনিয়ামের মাধ্যমে হেডলেস মোডে ক্রোম ব্রাউজার শুরু করার জন্য কীভাবে ক্রোমড্রাইভার কনফিগার করবেন?