Bird
0
0

How can you combine FirefoxOptions with a custom profile to disable images loading and run headless in Selenium Python?

hard📝 Application Q9 of 15
Selenium Python - Cross-Browser Testing
How can you combine FirefoxOptions with a custom profile to disable images loading and run headless in Selenium Python?
Aoptions = webdriver.FirefoxOptions() options.add_argument('--disable-images') options.headless = True driver = webdriver.Firefox(options=options)
Bprofile = webdriver.FirefoxProfile() profile.set_preference('images.enabled', False) options = webdriver.FirefoxOptions() driver = webdriver.Firefox(profile=profile, options=options)
Cprofile = webdriver.FirefoxProfile() profile.set_preference('permissions.default.image', 2) options = webdriver.FirefoxOptions() options.headless = True driver = webdriver.Firefox(firefox_profile=profile, options=options)
Doptions = webdriver.FirefoxOptions() options.set_preference('permissions.default.image', 2) options.headless = True driver = webdriver.Firefox(options=options)
Step-by-Step Solution
Solution:
  1. Step 1: Disable images using FirefoxProfile

    Set 'permissions.default.image' to 2 in FirefoxProfile to block images.
  2. Step 2: Enable headless mode via FirefoxOptions

    Set options.headless = True to run Firefox headless.
  3. Step 3: Pass both profile and options to Firefox driver

    Use firefox_profile=profile and options=options parameters together.
  4. Final Answer:

    profile = webdriver.FirefoxProfile()\nprofile.set_preference('permissions.default.image', 2)\noptions = webdriver.FirefoxOptions()\noptions.headless = True\ndriver = webdriver.Firefox(firefox_profile=profile, options=options) -> Option C
  5. Quick Check:

    Use profile for images, options for headless [OK]
Quick Trick: Use FirefoxProfile for prefs, FirefoxOptions for headless [OK]
Common Mistakes:
  • Trying to disable images via options.add_argument
  • Using wrong preference keys
  • Not passing both profile and options to driver

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Selenium Python Quizzes