自动化GUI测试Qt WebKit应用程序

4
我正在编写一个使用QWebView托管UI的Qt应用程序,类似于Qt SDK样例中的ImageAnalyzer示例。
我想使用自动化方法测试这个UI。最好是使用Selenium Web-Driver这样的脚本接口。
有没有关于如何实现这一目标的建议或示例呢?
编辑:
我正在寻找一种可以通过类和ID识别HTML元素的解决方案,以便它易于维护且对变化具有鲁棒性。
像Sikuli这样的工具(基于外观)无法满足这个标准。注意:我认为这些工具非常适合快速的偶发式脚本,但是它们在跨多个不同的平台/配置和长时间运行的情况下并不适用于我的目的。

你尝试过Sikuli(http://sikuli.org/)吗? - Rodrigo
是的,但它并不能完全满足我的需求。 - peakxu
2个回答

1

0

所以,我不确定这是否能满足您的"使用QWebView的Qt应用程序"要求,但是当您说"我正在寻找一种解决方案,可以通过类和ID识别HTML元素,使其易于维护且具有鲁棒性。"时,我可以想到WatiR(它是一个"浏览器驱动程序")。

它是开源的,因此您可以将其适应为驱动您的应用程序。

还有一个名为WatiN的.Net版本,但是那样您就受限于Windows。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接