2013-05-06 6 views
7

प्रोफ़ाइल सेटिंग्स का उपयोग कर पाइथन में सेलेनियम के साथ फ़ायरफ़ॉक्स में फ्लैश को अक्षम करने का प्रयास कर रहा है। This question जीयूआई के माध्यम से इसे करने का एक तरीका निर्दिष्ट करता है, लेकिन इस विशेष उपयोग केस के लिए प्रोग्रामेटिक रूप से ऐसा करना बेहतर होगा। विशेष रूप से, सबसे अच्छा संभव समाधान फ्लैश को नव निर्मित प्रोफ़ाइल ऑब्जेक्ट में अक्षम करने की अनुमति देगा।पाइथन में सेलेनियम के साथ फ़ायरफ़ॉक्स में फ्लैश को कैसे अक्षम करें?

बहुत बहुत धन्यवाद!

उत्तर

5

आप नीचे दी गई प्रोफ़ाइल का उपयोग कर फ़्लैश अक्षम कर सकते हैं।

from selenium.webdriver.firefox.firefox_profile import FirefoxProfile 

    def disableImages(self): 
     ## Firefox profile object 
     firefoxProfile = FirefoxProfile() 

     ## Disable Flash 
     firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so', 
             'false') 
     ## Set the modified profile while creating the browser object 
     self.browserHandle = webdriver.Firefox(firefoxProfile) 
+0

उत्कृष्ट। आपका बहुत बहुत धन्यवाद! –

+0

दुर्भाग्य से यह मेरे लिए काम नहीं किया। – BCR

+0

क्या आप एफएफ और सेलेनियम संस्करण जैसे कुछ और विवरण निर्दिष्ट कर सकते हैं? – Hemanth

संबंधित मुद्दे

 संबंधित मुद्दे