我在想:
为什么?这将添加另一个跨平台浏览器,并希望可能无头与新的webkit渲染引擎.现在我在MacOSX或ChromeDriver上使用SafariDriver.这种方法很有效,但是当Chrome做它的自动更新并且打破了chromedriver时,chromedriver经常咬我.
该项目最接近无头Webkit实现(包括截图),我认为是phantomjs(QT-4.8 webkit)+ ghostdriver(用于phantomjs的webdriver插件作为javascript实现).现在phantomjs有字体和连字符()渲染的怪癖.
测试QT5浏览器示例,字体/害羞渲染似乎已得到修复.现在我可以等待phantomjs赶上qt5.
另一个想法是安装Java 7,其中包括Javafx 2.0并实现一个WebView,它也可以由webdriver-protcol控制.较新的JavaFx 2.0版本包含了获取JavaFX场景截图的可能性,这将有所帮助.
参考文献:
圣诞节快乐,
一月