Attempt to fix selenium CI test flakiness 6

This commit is contained in:
2025-11-15 22:05:21 +01:00
parent c61f9c8d5b
commit ce40999b44

View File

@@ -1,6 +1,7 @@
using OpenQA.Selenium; using OpenQA.Selenium;
using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.Extensions; using OpenQA.Selenium.Support.Extensions;
using SeleniumExtras.WaitHelpers;
namespace Berufsschule_HAM.E2ETests.Helper; namespace Berufsschule_HAM.E2ETests.Helper;
@@ -21,7 +22,7 @@ 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"));
AppHelper.AwaitVisible(driver, By.CssSelector("#createWorkplace>*:eq(1)")); AppHelper.Timeout(driver, 30).Until(ExpectedConditions.ElementIsVisible(By.CssSelector("#createWorkplace>*:eq(1)")));
driver.ExecuteJavaScript("document.getElementById(\"createWorkplace\").children[1].selected = true"); driver.ExecuteJavaScript("document.getElementById(\"createWorkplace\").children[1].selected = true");
driver.FindElement(By.Id("createGroups")).FindElement(By.CssSelector("*")).Click(); driver.FindElement(By.Id("createGroups")).FindElement(By.CssSelector("*")).Click();