我正在开发一个python脚本来截取来自许多网站的截图。为此,我使用下面的工具,
与硒的幻影
蟒蛇
Windows PC
我使用pyside(而非phantomjs)完成这项工作,但我在pyside上面临很多问题..
现在我已经在Google.com上找到了phantomjs工具,我在windows机器上使用了phantomjs和selenium for python它完美无缺。但它只有一个问题phantomjs不支持Flash播放器,所以我无法处理youtube和一些Flash网站..请给我一些快速解决方案
答案 0 :(得分:3)
PhantomJS没有也可能不会支持Flash和其他插件(参见here)。
但是你可以在你的Selenium测试中使用SlimerJS,这是一个基于Gecko引擎的无头浏览器。它支持WebDriver协议,因此请使用它。
还有一个fork of PhantomJS with Flash support,但它没有将PhantomJS中的更改合并到它中,所以它在版本1.9.0处静止不动。
答案 1 :(得分:1)
Phantomjs现在从1.5开始就不依赖于xwindow环境了,当时它还删除了插件支持。所以在目前的phantomjs版本中没有正式支持运行flash播放器。
Howerver,有很多来自旧幻影的项目分支,它启用了Flash播放器并保持更新。您可以尝试r3b phantomjs。最近我在ubuntu os下为这个项目建立了一个完美的服务。