2013-03-12 31 views
12

Görüntü yüklememek için PhantomJS web tarayıcısını Selenium'da yapılandırmanın bir yolu var mı? Doğrudan phantoms kullanıyorum, --load-images=no ile başlayabilirim ve görüntüleri yüklemez, ancak bunu Selenium ve Python üzerinden nasıl yapılandırabilirim?PhantomJS 1.8. Resimler nasıl engellenir?

GÜNCELLEME çalıştı aşağıdaki:

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

Hiçbir başarı ...

cevap

4

DÜZENLEME: argüman ileterek maruz, bunu nasıl

Pas argümanlar için aşağıda belirtilen aynı cevabı bakın phantomjs için şu anda selenium webdriver'ın init ... I have worked around that by monkey patching the PhantomJS executer ile maruz değil. Bu cevabı kontrol aşağıdakilere service_args değişen:

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

Ayrıca phantomjs sunucusunu kendiniz başlatın ve sadece port 8080

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

de zaten çalışan phantomjs işaret için aşağıdaki çağrıyı kullanmayı tercih olabilir Neden webdriver.PhantomJS(service_args=['--load-images=no'])'u denemiyorsunuz?