Selenium Webdriver支持Javafx 2.0 Webkit或QT5 Webkit(目标:无头webkit)

Jan*_*itz 5 qt integration-testing webkit webdriver javafx-2

我在想:

  • 有没有人考虑过为嵌入式Javafx 2.0 Webkit浏览器或新的QT5-Webkit实现webdriver-interface.
  • 有没有人指出一些Github/Bitbucket/GoogleCode项目朝这个方向发展?

为什么?这将添加另一个跨平台浏览器,并希望可能无头与新的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场景截图的可能性,这将有所帮助.

参考文献:

圣诞节快乐,

一月

Dan*_*Dan 7

是的,我建立了这个:https://github.com/MachinePublishers/jBrowserDriver

它默认运行无头.快照,xpath和其他所有工作.不需要浏览器,只需Java 8.