2013-03-12 14 views
12

C'è un modo per configurare il webdriver PhantomJS su Selenium per non caricare le immagini? So che se uso direttamente phantomjs, posso avviarlo con --load-images=no e non caricherò le immagini, ma come posso configurarlo tramite Selenium e Python?PhantomJS 1.8 con selenio su pitone. Come bloccare le immagini?

UPDATE provato quanto segue:

args = { 
    'desired_capabilities': { 
     'loadImages': False 
    } 
} 
driver = webdriver.PhantomJS(**args) 

Nessun successo ...

risposta

4

EDIT: il passaggio di argomenti è esposta, vedere la stessa risposta indicato di seguito per sapere come farlo

passaggio di argomenti to phantomjs non è attualmente esposto con init del webdriver del selenio ... I have worked around that by monkey patching the PhantomJS executer. Verificare che la risposta cambiando service_args al seguente:

service_args += [ 
    '--load-images=no', 
] 

Si potrebbe anche optare per avviare il server phantomjs te stesso, e basta usare la seguente chiamata per puntare a un phantomjs già in esecuzione sulla porta 8080

# init the webdriver 
self.driver = webdriver.PhantomJS(port=8080) 
18

Perché non stai provando webdriver.PhantomJS(service_args=['--load-images=no'])?

Problemi correlati