海狸鼠等到两个元素中的一个存在

时间:2018-06-18 21:16:43

标签: c# ui-automation coypu

我使用Coypu进行测试。

如何才能出现某个css或某个文字?

现在我的解决方案就是:

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;
    }
}

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我承认没有专心阅读整个文档,它就在那里-https://github.com/featurist/coypu#finding-states-nondeterministic-testing

来源:

enter image description here

P.S。

谢谢Adrian Longley,他们在他们的github页面-https://github.com/featurist/coypu/issues/187

上迅速回答了我的问题。