mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Added TryRetryFindToast helper
This commit is contained in:
@@ -65,4 +65,35 @@ public static class AppHelper
|
||||
submit.Click();
|
||||
Thread.Sleep(250);
|
||||
}
|
||||
|
||||
public static bool TryRetryFindToast(ChromeDriver driver)
|
||||
{
|
||||
int retryCounter = 0;
|
||||
retry:
|
||||
try
|
||||
{
|
||||
|
||||
IWebElement successToast = driver.FindElement(By.CssSelector("#toastContainer div.bg-success"));
|
||||
if (successToast.Displayed)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
catch (Exception) { }
|
||||
try
|
||||
{
|
||||
IWebElement failToast = driver.FindElement(By.CssSelector("#toastContainer div.bg-danger"));
|
||||
if (failToast.Displayed)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch (Exception) { }
|
||||
if (++retryCounter < 5)
|
||||
{
|
||||
Thread.Sleep(250);
|
||||
goto retry;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user