我如何在嵌入式QT Webkit浏览器中运行Selenium WebDriver测试?

我正在研究使用Google Web Toolkit(GWT)编写的一系列Web应用程序。 作为我们测试的一部分,我们已经成功使用了硒-rc很长一段时间。 我们正在考虑迁移到Selenium 2并使用WebDriver界面。

复杂的是,我们的客户之一是一个自定义的.Net应用程序,它使用嵌入式QT Webkit浏览器启动我们的Web应用程序。 我们担心转移到Selenium 2将意味着我们无法在该客户端运行Selenium测试,这将是一个大问题,因为它目前包含了我们的大部分客户。

完成了一些研究后,我所能找到的就是Google代码上的webkitdriver项目。 然而,这似乎支持对一个不符合我们要求的无头Webkit进行测试。

其他人是否有使用Selenium 2和WebDriver测试嵌入式QT Webkit浏览器的经验? 我希望能够做到这一点。


我知道这是一个古老的问题,但如果您仍然对它感兴趣,可以使用不久前开源的Qt WebDriver。 你可以在https://github.com/cisco-open-source/qtwebdriver/wiki了解更多。 顺便说一下,你也可以测试Qt应用程序


这将是很多工作。 对于PhantomJS,我们集成了WebDriver Wire协议实现的Ghost Driver(参见版本说明1.8)。 你可以从Ghost Driver的源代码中看到,它远不是微不足道的。 最重要的是,您需要将协议实现挂接到各种QtWebKit API,这也是相当大的工作量。


看看WWW :: WebKit,它是使用Gtk3 :: WebKit作为浏览器而非依靠外部Java服务器和安装的浏览器的WWW :: Selenium的替代替代品。

链接地址: http://www.djcxy.com/p/10725.html

上一篇: How can I run Selenium WebDriver tests in an embedded QT Webkit browser?

下一篇: How can I load a class from a jar file packaged in my .apk file?