Vin*_*ima 12 python selenium phantomjs
有没有办法在Selenium上配置PhantomJS webdriver以不加载图像?我知道如果我直接使用phantomjs,我可以启动它--load-images=no并且它不会加载图像,但我如何通过Selenium和Python配置?
更新尝试以下内容:
args = {
'desired_capabilities': {
'loadImages': False
}
}
driver = webdriver.PhantomJS(**args)
Run Code Online (Sandbox Code Playgroud)
没有成功......
编辑:传递参数是公开的,请参阅下面提到的相同答案以了解如何执行此操作
目前,将参数传递给 phantomjs 并未通过 selenium 的 webdriver 的 init 公开...我已经通过猴子修补 PhantomJS 执行器来解决这个问题。检查答案,将 service_args 更改为以下内容:
service_args += [
'--load-images=no',
]
Run Code Online (Sandbox Code Playgroud)
您还可以选择自己启动 phantomjs 服务器,然后使用以下调用指向已在端口 8080 运行的 phantomjs
# init the webdriver
self.driver = webdriver.PhantomJS(port=8080)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7368 次 |
| 最近记录: |