2013-05-06 11 views
7

Provare a disabilitare Flash in Firefox con Selenium in Python, utilizzando le impostazioni del profilo. This question specifica un modo per farlo attraverso la GUI, ma sarebbe meglio per questo particolare caso d'uso farlo a livello di programmazione. In particolare, la migliore soluzione possibile consentirebbe a Flash di essere disabilitato in un oggetto profilo appena creato.Come disabilitare Flash in Firefox con Selenium in Python?

Grazie mille!

risposta

5

È possibile disattivare il flash utilizzando il profilo di seguito.

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

Eccellente. Grazie mille! –

+0

Purtroppo questo non ha funzionato per me. – BCR

+0

Potresti specificare altri dettagli come la versione FF e selenio? – Hemanth

Problemi correlati