WebDriver implementation for Qt that enables automated Selenium testing of Qt-based applications.
WebDriver implementation for Qt
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports key Qt technologies including QtWebkit, QWidgets, QQuick1 (Qt4), and QQuick2 (Qt5), enabling comprehensive UI testing across legacy and modern Qt applications.
Implements the WebDriver protocol, allowing direct use with Selenium's ecosystem for standardized automated testing, similar to browser testing workflows.
Provides example code in src/Test/main.cc for tailoring the WebDriver behavior, helping developers adapt it to specific testing scenarios.
Includes Doxygen for API references and a detailed wiki with build instructions, reducing setup hurdles and aiding implementation.
No explicit support for Qt6 or newer frameworks, focusing on Qt4 and Qt5, which may not align with current Qt development trends.
Requires building from source with wiki-based instructions, which can be time-consuming compared to drop-in libraries or pre-built tools.
Tightly coupled with Selenium and Qt, leading to a smaller community and fewer third-party resources than broader testing frameworks.