From e6f90aa8fcc752a04fc2b6d3cdd0649b0d6d7048 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Sat, 15 Nov 2025 21:28:43 +0100 Subject: [PATCH] Attempt to fix selenium CI test flakiness 2 --- .../Berufsschule_HAM.E2ETests/Helper/UsersHelper.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/Berufsschule_HAM.E2ETests/Helper/UsersHelper.cs b/tests/Berufsschule_HAM.E2ETests/Helper/UsersHelper.cs index e4fcb19..8aad1b0 100644 --- a/tests/Berufsschule_HAM.E2ETests/Helper/UsersHelper.cs +++ b/tests/Berufsschule_HAM.E2ETests/Helper/UsersHelper.cs @@ -21,7 +21,18 @@ public static class UsersHelper driver.FindElement(By.Id("createWorkplace")).Click(); AppHelper.AwaitVisible(driver, By.Id("createWorkplace")); - driver.ExecuteJavaScript("document.getElementById(\"createWorkplace\").children[1].selected = true"); + for (int i = 0; i < 5; i++) + { + try + { + driver.ExecuteJavaScript("document.getElementById(\"createWorkplace\").children[1].selected = true"); + break; + } catch (Exception) + { + Thread.Sleep(100); + if (i >= 4) throw; + } + } driver.FindElement(By.Id("createGroups")).FindElement(By.CssSelector("*")).Click(); driver.FindElement(By.Id("createPassword")).SendKeys(AppHelper.GetRandomName() + "+42A");