I use Coypu for my tests.
How can I wait until either a certain css appears or a certain text?
Right now my solution is this:
browser.Visit(uriContext.Uri.ToString());
var deadline = DateTime.UtcNow.Add(WebAppWarmUpTimeout);
while (DateTime.UtcNow < deadline)
{
if (browser.HasContent("404 - File or directory not found.", SmallTimeoutOptions))
{
Assert.Fail("404");
}
else if (browser.FindCss("body nav a", "Job Search", SmallTimeoutOptions).Exists())
{
break;
}
}
Is there a better way to do it?