我已经用C#编写了一个nUnit测试,使用的是Selify。
有时可能会弹出警报,影响考试的进一步通过。我用以下话结束演讲:
try
{
driver.SwitchTo().Alert().Accept();
}
catch (Exception ex)
{
throw new NoAlertPresentException(ex.Message);
}
但是如果没有找到警报,就会抛出异常,测试结束,我需要测试继续进行,如果没有警报,则跳过此异常。我如何才能知道它何时处于活动状态并且可以与其交互?
1条答案
按热度按时间1wnzp6jl1#
如果您想要的只是关闭警报(如果它出现了),并在那之后继续测试流程,无论是否出现警报,您都可以简单地在
catch
块中什么都不做。具体如下: