8

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

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

做了一些研究后,我能找到的只是谷歌代码上的webkitdriver项目。然而,这似乎只是支持针对我们不想要的无头 webkit 进行测试。

有没有其他人有使用 Selenium 2 和 WebDriver 测试嵌入式 QT webkit 浏览器的经验?我希望能够完成这项工作。

4

3 回答 3

2

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

于 2014-11-27T12:01:45.090 回答
1

这将是很多工作。对于PhantomJS,我们集成了Ghost 驱动程序,它是WebDriver Wire协议的实现(参见 1.8 版的发行说明)。从 Ghost Driver 的源代码中可以看出,它绝非易事。最重要的是,您需要将协议实现挂钩到各种 QtWebKit API,这也是相当多的工作。

于 2012-12-31T16:43:47.253 回答
0

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

于 2015-02-19T09:38:20.460 回答