में छवियों को बंद नहीं कर सकता है मैं सेलेनियम का उपयोग करते समय फ़ायरफ़ॉक्स में छवियों को अक्षम करना चाहता हूं। यह फ़ायरफ़ॉक्स, इन प्राथमिकताएं जो Disable images in Selenium Pythonसेलेनियम/फ़ायरफ़ॉक्स
पर दिए गए निर्देशों पर दर्ज है का एक सरल अद्यतन किया जाना चाहिए लेकिन जब मैं चलाने के लिए, छवियों प्रदर्शन, और जब मैं के बारे में दर्ज करें: config, permissions.default.image
के लिए मूल्य अभी भी 1 के बजाय है 2 जिसे मैंने इसे सेट करने का प्रयास किया है।
मेरे कोड (पायथन में लिखा है):
from selenium import webdriver
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference("permissions.default.image", 2)
driver = webdriver.Firefox(firefox_profile)
driver.get(web_address)
संदर्भ के लिए, इस कोड को वरीयता जैसे करने के लिए एक और परिवर्तन के साथ एकदम सही काम करता है firefox_profile.set_preference("permissions.default.stylesheet",2)
लाइन के साथ सीएसवी फाइलों को बंद करना। सीएसवी सेटिंग और छवि एक के बीच एकमात्र अंतर मैं बता सकता हूं कि यह लाइन permissions.default.image
पहले से मौजूद है: कॉन्फ़िगरेशन (यानी मुझे इसे सेट किए बिना), हालांकि लाइन permissions.default.stylesheet
नहीं है। ... ऐसा लगता है कि मैं अपनी इच्छित मान के साथ नई लाइनें जोड़ सकता हूं, लेकिन मौजूदा एक को नहीं बदल सकता (या यह मेरे मूल्य दर्ज करने के बाद सेलेनियम द्वारा अतिरंजित है)।
आप भी किया घ परिवर्तनीय फ्लैश? firefox_profile.set_preference ('dom.ipc.plugins.enabled.libflashplayer.so', 'false') –
कौन से सेलेनियम और फ़ायरफ़ॉक्स संस्करण आप उपयोग कर रहे हैं? धन्यवाद। – alecxe
@alecxe फ़ायरफ़ॉक्स 39, और सैलेनियम 2.46.0। साथ ही, ऐसा लगता है कि मैं डिफ़ॉल्ट मानों को नहीं बदल सकता - मैं मूल्य 2 के साथ "permissions.default.image_new" मान बना सकता हूं, लेकिन 1 से 2 – kyrenia