是否存在一种配置PhantomJS上的webdriver硒不加载图像的方式? 我知道,如果我直接用phantomjs,我可以启动它--load-images=no
,也不会加载图像,但我怎么可以配置通过Selenium和Python?
UPDATE尝试了以下内容:
args = {
'desired_capabilities': {
'loadImages': False
}
}
driver = webdriver.PhantomJS(**args)
没有成功...
你为什么不尝试webdriver.PhantomJS(service_args=['--load-images=no'])
编辑:传递参数曝光,请参阅如何做到这一点下文提到了同样的答案
传递参数给phantomjs目前未与硒的webdriver的的init暴露...... 我身边有由猴子修补PhantomJS执行器工作 。 检查答案改变service_args以下几点:
service_args += [
'--load-images=no',
]
您也可以选择自行启动phantomjs服务器,只需要使用下面的调用在端口8080,以点已经运行phantomjs
# init the webdriver
self.driver = webdriver.PhantomJS(port=8080)
文章来源: PhantomJS 1.8 with Selenium on python. How to block images?