Sto cercando di disabilitare le immagini in Firefox quando si utilizza Selenium. Dovrebbe essere un semplice aggiornamento delle preferenze di Firefox, che è documentato sulle istruzioni su Disable images in Selenium PythonImpossibile disattivare le immagini in Selenium/Firefox
Tuttavia quando ho eseguito, visualizzare immagini, e quando entro about: config, il valore per permissions.default.image
è ancora 1, piuttosto che 2 che ho provato a impostarlo.
Il mio codice (scritto in Python) è:
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)
Per avere un riferimento, questo codice funziona perfettamente con un altro cambiamento di preferenza per esempio disattivando i file CSV con la linea firefox_profile.set_preference("permissions.default.stylesheet",2)
. L'unica differenza che posso distinguere tra l'impostazione csv e quella dell'immagine, è che la riga permissions.default.image
esiste già in about: config (cioè senza che me lo imposti), tuttavia la riga permissions.default.stylesheet
non lo fa. ... sembra che io possa aggiungere nuove linee con il valore che voglio, ma non cambiare quello esistente (o è un beein scavalcato dal selenio dopo che ho inserito il mio valore).
avete fatto anche d flash isable? firefox_profile.set_preference ('dom.ipc.plugins.enabled.libflashplayer.so', 'false') –
Quale selenio e quali versioni di Firefox stai usando? Grazie. – alecxe
@alecxe Firefox 39 e Salenium 2.46.0. Inoltre, sembra che non possa cambiare i valori di default - posso creare il valore "permissions.default.image_new" con il valore 2, ma non cambiare "permissions.default.image" da 1 a 2 – kyrenia