Project

General

Profile

Actions

Feature #14383

open

Add Selenium testing framework

Added by Matthias Van Ceulebroeck 6 days ago. Updated 5 days ago.

Status:
Review
Priority:
Normal
Target version:
-
Start date:
03/10/2026
Due date:
% Done:

0%

Estimated time:

Description

In #12174 we had added a script that runs a very basic test, navigating over the widget gallery. This is sufficient to catch a certain class of JS errors, which was the reason for implementing it at the time.

We now however see the need for better UI tests, as much of the layouting has gotten overhauls, and functionality was changed such that the previous detection is far from sufficient.


To this end we will implement a framework using Selenium. No proper C++ binding exists for this, sadly, so we will fall back to the Python one (like previously). However, instead of writing all our test in Python, we will build a framework purely in C++. The C++ code will then be "translated" to Python so that its interpreter can be used to contact Selenium.


Related issues 1 (0 open1 closed)

Related to Feature #12174: Do automated testing with SeleniumClosedMatthias Van Ceulebroeck11/21/2023

Actions
Actions #1

Updated by Matthias Van Ceulebroeck 6 days ago

Actions #2

Updated by Matthias Van Ceulebroeck 6 days ago

  • Status changed from InProgress to Review
  • Assignee deleted (Matthias Van Ceulebroeck)
Actions #3

Updated by Romain Mardulyn 5 days ago

  • Assignee set to Romain Mardulyn
Actions

Also available in: Atom PDF