Attempt to fix selenium CI test flakiness 2

This commit is contained in:
2025-11-15 21:28:43 +01:00
parent 899350799e
commit e6f90aa8fc

View File

@@ -21,7 +21,18 @@ public static class UsersHelper
driver.FindElement(By.Id("createWorkplace")).Click(); driver.FindElement(By.Id("createWorkplace")).Click();
AppHelper.AwaitVisible(driver, By.Id("createWorkplace")); 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("createGroups")).FindElement(By.CssSelector("*")).Click();
driver.FindElement(By.Id("createPassword")).SendKeys(AppHelper.GetRandomName() + "+42A"); driver.FindElement(By.Id("createPassword")).SendKeys(AppHelper.GetRandomName() + "+42A");