2011-12-19 4 views
4

Я пишу приложение Qt, которое использует QWebView для размещения пользовательского интерфейса. Аналогично примеру ImageAnalyzer в образцах Qt SDK.Автоматическое тестирование GUI для приложения Qt WebKit

Я хотел бы протестировать этот интерфейс с помощью автоматизированного метода. Предпочтительным был бы скриптовый интерфейс, такой как Selenium Web-Driver.

Любые рекомендации/примеры того, как это сделать?

Edit:

Я ищу решение может определить HTML-элементы через классы и идентификаторы, так что это ремонтопригодно и устойчиво к изменениям.

Инструменты, такие как Sikuli (которые основаны на внешнем виде), не удовлетворяют этому критерию. Примечание. Я считаю, что они отлично подходят для быстрых одноразовых скриптов, они просто не очень хорошо работают на разных платформах/конфигурациях и со временем для моей цели.

+0

Вы пробовали sikuli (http://sikuli.org/)? – Skhaz

+0

Да, но это не совсем удовлетворяет мою потребность. – peakxu

ответ

0

Таким образом, я не уверен, что это удовлетворит ваше «приложение Qt, который использует QWebView» требования, но когда вы говорите «Я ищу решение может определить HTML-элементы через классы и идентификаторы, так что его можно поддерживать и надежно менять ». Я могу думать о WatiR (который является «драйвером браузера»). Это с открытым исходным кодом, поэтому, возможно, вы можете адаптировать его для управления своим приложением.

Существует также. NET-версия под названием WatiN, но тогда вы ограничены Windows.

Смежные вопросы